Программирование 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).
и так собираюсь с Wiring'а на С переходить, а тут такой челлендж подсовываешь))
но схоронил на всяк)
Спасибо! Для меня полезно.
Блин, столько видео. Ну сохраним на будущее, куда деваться :)
Я новичёк в программировании.При Компилировании выдаёт ошибку: 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 ; ïðîäîëæàåì öèêë