Hi @ all,
lese mich gerade ein und hab mein erstes kleines programm in assembler
geschrieben. leider funzt es noch nicht. könnt ihr mir sagen was ich
falsch mache`? habe das myavrusb board und benutze myavrdemo plus:
Code:
main: ldi r16,lo8(RAMEND)
out SPL,r16
ldi r16,hi8(RAMEND)
out SPH,r16
ldi r16,0xFF
out DDRB,r16
ldi r17,0x00
out DDRC,r17
loop:
ldi r16,0x01
out PORTB,r16
in r17,PINC
cp r16,r17
breq mainloop
rjmp loop
;------------------------------------------------------------------------
mainloop: wdr
ldi r16,0b11101111
out PORTB,r16
rjmp mainloop
ich möchte einfach das wenn ich am portc am bit 0 eine 1 anliegt, der gesamte portb auf 1 schaltet. woran liegts?
Lesezeichen