|
|
Другие темы раздела | |
ATmega AVR помогите с Usart Здрасте, я делаю АЦП(10 бит) на меге8 , отправляется пакет из 4х байтов с 2мя стоп битами, кварц 4 мегагерца, так вот у меня вопрос : правильно ли я всё инициализировал. Init;(инициализация) Ldi temp ,0b00001011 out UCSRC,temp LDI temp,0 OUT UCSRA, temp LDI R16, (0<<RXEN)|(1<<TXEN)|(0<<RXCIE)|(0<<TXCIE); не нужно только передавать Биты.Приём не нужен OUT UCSRB, temp https://www.cyberforum.ru/ avr/ thread2088550.html |
От чего сдох ATmega AVR Вопрос, может ли микроконтроллер выйти из строя если ему придется некоторое время поработать при напряжении близком к нижней границе его работоспособного? Есть некий батареечный девайс - два аккумулятора АА, процессор ATMiko32L, вначале работал отлично. Полежал с недельку - работал :) Полежал еще с недельку ... думаю пришло время сдохнуть аккумуляторам, проверил - девайс как ожидалось не... |
ATmega AVR USB в SD/MMC Всем привет! Есть задумка сделать один приборчик, который будет использовать карту память SD/MMC в своей работе, с обычной файловой системой FAT16/32. Приборчик будет иметь возможность подключения к USB (в моем случае с использованием CP2102 - USB-UART, подключен к ATMiko128). Хочется реализовать возможность доступа к файловой системе на карте памяти из компьютера при подключении девайса........ https://www.cyberforum.ru/ avr/ thread2088548.html |
ATmega AVR Управление полумостом
https://www.cyberforum.ru/ avr/ thread2088547.html Здраствуйте господа! возник вопрос, разъесните если не трудно. Использую в ATmeg16 Таймер1 для управления полумостом в преобразователе, в такой конфигурации: TCCR1B=(1<<WGM13)|(1<<CS10); TCCR1A=(1<<COM1B0)|(1<<COM1B1)|(1<<COM1A1)|(1<<WGM11); OCR1BH=0x00; OCR1BL=0x55; OCR1AH=0x00; OCR1AL=0x50; |
ATmega AVR Совместимость Мега8 и Мега8535 Зашел в тупик! Спасайте! Пробую запустить прогу на Меге8535 с прицелом потом перенести в готовое устройство на Меге8. (В связи с отсутствием переходника на Мегу8 на отладочной плате). Пишу на ассемблере. 1. таблица векторов прерываний у Меги8535 больше. Т.е. уже придется потом править исходник. 2. таймер0 у Меги8 в режиме сброс по совпадению не работает. 3. Ладно, строю все на таймере... |
ATmega AVR Подключить STK200 к AVR
https://www.cyberforum.ru/ avr/ thread2088545.html Привет уважаемому сообществу! Я начинающий, сразу прошу прощения за возможно ламерские вопросы. По публикации на вашем сайте собрал STK200. По подключению MOSI,MISO,SCK,RST к ATmega8 - понятно,а там есть контакт LED - куда его завести? Спасибо! |
ATmega AVR Запись в память программ. Требуется записать несколько байт в память программ (с чтением разобрался, работает). Для начала просто решил стереть что-нить в памяти данных - не получается.. Покурив документацию, понял, что код, который пишет/стирает что-то в памяти данных, должен находиться в области NRWW (необязательно в секции загрузчика). Т.е., на асме нужно было написать что-то вроде .org 0x1000-128 и далее код... https://www.cyberforum.ru/ avr/ thread2088544.html |
Какой версией ассемблера пользоваться??? ATmega AVR В АВР Студии при создании пректа (или в свойствах, не помню) есть выбор версии ассемблера 1 или 2. В свою очередь есть папки Appnotes и Appnotes2. В чем различие и собственно какую версию предпочесть? Заранее спасибо!!! |
ATmega AVR Не проходит инициализация TWI Добрый день! Мучаюсь с TWI Хочу в учебных целях подключить внешнюю память типа 24C64a Взял текст программы из уроков DI-Halta. Процессор МЕГА32 частота - вн. кварц - 8Мгц ldi temp,0x1c out TWBR,temp https://www.cyberforum.ru/ avr/ thread2088542.html |
ATmega AVR Меню для 3-разрядного cемисегментного индикатора
https://www.cyberforum.ru/ avr/ thread2088541.html Хочу написать меню для 3-разрядного cемисегментного индикатора. Индикация динамическая на таймере Т1. Должно быть три кнопки "выбор режима","+","-". С помощью меню должны задаваться Umin, Umax, Tзад. и сохраняться в EEPROM. Уже сделал динамическую индикацию,сделал режым мигания разрядов индикатора(при переходе в режим меню).А как сделать опрос кнопок и сделать ввод настроек не знаю. МК ATmega8,... |
ATmega AVR PinA =) Люди, простой вопрос. Не могу понять как считать pinA3 в ассемблере =) покажите пожалуйста! |
ATmega AVR Слетает один бит в порту (глюк компилятора?)
https://www.cyberforum.ru/ avr/ thread2088539.html есть такое определение пинов #define HC595_PORT PORTC #define HC595_DDR DDRC #define HC595_PIM_DATA 1 #define HC595_PIN_CLK 0 #define HC595_PIN_STROBE 2 #define HC595_PIN_RESIT 3 т.к. сброс у этого регистра активный при 0, то на пин выводим 1 HC595_DDR = (1<<HC595_PIM_DATA)|(1<<HC595_PIN_CLK)|(1<<HC595_PIN_STROBE)|(1<<HC595_PIN_RESIT); |
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
|
|
08.02.2010, 14:54 | 0 |
Переход на ASM после Си - ATmega AVR - Ответ 1132783708.02.2010, 14:54. Показов 17779. Ответов 19
Метки (Все метки)
Ответ
СТОП! Вот это я протупил!!!
Капитан ржётниможет, горнист интересуется у меня, где я купил этой замечательной травы. Записываю себе левелап в умение «нести Полную Ахинею с серьёзным видом». Вспомнинаю, как долго я пребывал именно в этом заблуждении... Ушел править несколько исходников....
Сообщение от Vtod777
Можно поступать так: mov temp, r14 cpi temp, 102 Но тогда легче отправить счётчик в память, и пусть он там живёт. Вернуться к обсуждению: Переход на ASM после Си ATmega AVR
0
|
08.02.2010, 14:54 | |
Готовые ответы и решения:
19
Табличный переход в AVR (ASM) Создание проекта с участием c++ и asm модулей. Ошибка asm модуля Delphi и ASM - не работает вызов функции Invoke через asm Массив: вывести следующий элемент после максимального (asm-вставки) pascal+asm, не подключается модуль asm |
08.02.2010, 14:54 | |
08.02.2010, 14:54 | |
Помогаю со студенческими работами здесь
0
ASM atmega написать программу на ASM После останова моделирования новый запуск программы невозможен без инсталлированного asm файла При сборке выдает ошибку "MASM: fatal error A1000: : 1.asm.asm" Не происходит переход после сравнения Ошибка "strcat.asm не найден" после замены статических массивов на динамические |