Программирование 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'а на С переходить, а тут такой челлендж подсовываешь))

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

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

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

Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Я новичёк в программировании.При Компилировании выдаёт ошибку:  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 ; ïðîäîëæàåì öèêë

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