|
Компилятор AVR IAR C/EC++
вот код : делает все как надо проблема тока с возвратом
NAME OutDataAsm in r18,PORTB loop2: lsr r20; В флаге C выводимый бит
E-mail:
info@telesys.ru
#include
PUBLIC OutDataAsm
RSEG CODE
OutDataAsm:
ldi r17,$7
add r16,r17
clr r27;
mov r26,r16
andi r18,$f8;
out PORTB,r18
ldi r21,$7;
loop1:
ldi r19,$7 ;
ld r20,-X;
brcc FlagCZero
ori r18,$1
rjmp NextStep1
FlagCZero:
ori r18,$0
NextStep1:
out PORTB,r18
ori r18,$2
out PORTB,r18
andi r18,$f8
out PORTB,r18
dec r19
brne loop2
dec r21
brne loop1
ori r18,$4
out PORTB,r18
andi r18,$f8
out PORTB,r18
ret
END
Ответы