64

Программирование AVR - Ассемблер. Уроки по AVR от Романа Звездопадова

Советую к просмотру подборку видеоуроков по программированию 8 битных AVR микроконтролеров на ассемблере

О 8 битных микроконтроллерах. На чем лучше программировать.

Программирование AVR Ассемблер. Урок 1. Вводный.

Программирование AVR Ассемблер. Урок 2. Порты. Мигалка.

Программирование AVR Ассемблер. Урок 3. Таймер. Мигалка на таймере.

Программирование AVR Ассемблер. Урок 4. АЦП.

Программирование AVR Ассемблер. Урок 5. Динамическая индикация.

Программирование AVR Ассемблер. Урок 6. Аналоговый компаратор.

Программирование AVR Ассемблер. Урок 7. ШИМ(PWM). Управление серво.

Программирование AVR Ассемблер. Урок 8. Внешние прерывания.

Программирование AVR Ассемблер. Урок 9. USART.

Программирование AVR Ассемблер. Урок 10. SPI.

Программирование AVR Ассемблер. Урок 11. LCD.

Программирование AVR Ассемблер. Урок 12. 1-Wire.

Программирование AVR Ассемблер. Урок 13. TWI(I2C).

Программирование AVR Ассемблер. Урок 14. Управление шаговым двигателем.

Программирование AVR Ассемблер. Урок 15. ЦАП(DAC). Модифицированный синус.

Программирование AVR Ассемблер. Урок 16. Двоично-десятичные дешифраторы.

Программирование AVR Ассемблер. Урок 17. Сдвиговые регистры.

Программирование AVR Ассемблер. Урок 18. EEPROM.

Программирование AVR Ассемблер. Урок 19. Светодиодные матрицы. Бегущая строка.

Программирование AVR Ассемблер. Урок 20. Сторожевой таймер(Watch Dog Timer).

Дубликаты не найдены

+1

и так собираюсь с Wiring'а на С переходить, а тут такой челлендж подсовываешь))

но схоронил на всяк)

0

Уважаемый Роман! Есть отличный урок 11 (LCD). Спасибо! Но мне нужно решить несколько другую задачу. Надо вывести на LCD выходные данные от АЦП (старший разряд), на вход которого подаётся регулируемое напряжение от 0 до +5 Вольт. Т.е. LCD в одной строке должен показать напряжение от 0 до 5 Вольт (с десятыми, сотыми и тысячными) или в милливольтах в целых числах. Для передачи данных надо использовать все 8 линий. Код надо написать на Assembler. Микроконтроллер ATmega128.

Мой вопрос. Как подавать данные с выходного регистра АЦП (ADCH) на индикатор LCD (у меня тип MT-16S2H)?

У меня есть работающая программа для моего LCD для вывода строки символов (реально две строки). Но не знаю, как данные с выхода АЦП (двоичный код) вывести на LCD.

0

Я новичёк в программировании.При Компилировании выдаёт ошибку:  FATAL ERROR: Cannot open output file C:\Users\-øüð\¦¨þõúªv AVR\111111\111111.hex: No such file or directory вот программа:


.include "m16def.inc" ; èíêëóäèì ôàéë ñ íàñòðîéêàìè

.def temp = r16 ; íàçíà÷àåì ðåãèñòð äëÿ âðåìåííûõ äàííûõ  


.dseg



.cseg



crg 0



RESET:


ldi temp, 0b11111111 ; 0xFF


out DDRB, temp ; ââîäèì çíà÷åíèå â DDRB


ldi temp, 0x01 ; çàãðóæàåì 1 â temp



LOOP:


out PORTB, temp ; âûâîäèì çíà÷åíèå â ïîðò B - PORTB


rol temp ; ñäâèãàåì âëåâî çíà÷åíèå â r16


rjmp LOOP ; ïðîäîëæàåì öèêë

раскрыть ветку 1
0

AVR Studio не понимает путей с кириллицей в именах папок и файлов.

0

Блин, столько видео. Ну сохраним на будущее, куда деваться :)

0
Ой как классно, все никак не получалось полностью вникнуть) автор молодца!
0

Спасибо! Для меня полезно.

Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: