atmega8 программирование



Программирование atmega8

Автор A A задал вопрос в разделе Другие языки и технологии

ATmega 8 программирование . Assembler . и получил лучший ответ

Ответ от Лось Филаретовый[гуру]
ошибка в том, что микроконтроллер работает ВСЕГДА, пока подано напряжение.
Всегда делает выборку очередного кода команды и выполняет ее.
Тут же контроллер выполяет последнюю команду out и вырывается на вольные хлеба в девственно чистую, заполненную кодами 0xffff память программ.
программу необходимо зациклить, если не всю целиком, то уж в конце сделать вечный цикл типа
metka jmp metka
мне кажется или регистр направления DDRD доступен только для чтения? вроде вывод в порт D делается так
out PORTD,R
Вобщем както так:
.include "m8def.inc"
.def Temp=R16
.cseg
.org 0
ldi Temp,0b11111111
out PORTD,Temp
stop:
rjmp stop
Лось Филаретовый
Мудрец
(19984)
не весь порт целиком, а какие линии (разряды) порта D работают на ввод, а какие на вывод.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: ATmega 8 программирование . Assembler .
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*