Всем привет , решил я начать с простого задания , а именно помигать светодиодом на меге8 , исходник на асме прилагаю , поправьте плиз , что не так я думаю что неправильно настроил порты

от того светится постоянно только один светодиод
.nolist
.include c:\avr "m8def.inc"
.list
.def temp = r16 ;
.def temp2 = r17 ;
.equ LED_1 = PB1 ;
.equ LED_2 = PB2 ;
.cseg
.org 0
rjmp reset ; Reset Vector
reset:
ldi temp,LOW(RAMEND) ; Init Stack Pointer
out spl,temp
ldi temp,$FC
out DDRB,temp
out PortB,temp
ldi temp,$FF
out DDRD,temp
clr temp2
main: clr temp
cbi PortB,1 ;
rcall wait
sbi PortB,1
rcall wait
rjmp main
wait: ldi temp2,255 ;
wait1:
dec temp2
brne wait1
ret