|
Есть контроллер ATMega16.
К ножкам PD7, PD6, PB3 и PB4 подключены светодиоды (через резисторы).
Вот программа
.include "m16def.inc"
.def Temp = R16 ; Variables
.def delayer = R17
.org 0x0000
jmp RESET
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
RESET:
ldi Temp,HIGH(RAMEND)
out SPH,Temp
ldi Temp,LOW(RAMEND)
out SPL,Temp
ser Temp
out DDRD, Temp
out PORTD, Temp
out DDRB, Temp
out PORTB, Temp
Loop:
nop
nop
dec Temp
rjmp Loop
После прошивки горит только светодиод на PB3, а вроде как должны гореть все. Что делаю не правильно (диоды заведомо рабочие и правильно подключены, ибо их то же получалось зажигать, но другим кодом) ?
PS: Если выводит в порты в цикле вообще ничего не горит.
E-mail: info@telesys.ru