Elektronik303
15.01.2006, 14:13
Hi!
Da es ja kein Assembler Forum gibt poste ich es hier.
Hab mir gestern mal ein AT90S2313 gekauft und hab auch gleich mal ein Tut gelesen... Ich programmiere die Dinger mit Assembler. Jetzt wollt ich mir ein Wechselblinker basteln. Das Problem ist das wenn ich einfach:
.nolist
.include "2313def.inc"
.list
ldi r16, 0b00000101
out DDRD, r16
looping:
ldi r16, 0b00000001
out PORTD, r16
ldi r16, 0b00000100
out PORTD, r16
rjmp looping
mache, ist es ja logisch das es aussieht als wenn beide LEDs die ganzen Zeit leuchten.
Also brauch ich irgendwie ein Unterprogramm,was so 0,5 Secs wartet... Wie kann man das Proggen?
Mfg
Elektronik303
Da es ja kein Assembler Forum gibt poste ich es hier.
Hab mir gestern mal ein AT90S2313 gekauft und hab auch gleich mal ein Tut gelesen... Ich programmiere die Dinger mit Assembler. Jetzt wollt ich mir ein Wechselblinker basteln. Das Problem ist das wenn ich einfach:
.nolist
.include "2313def.inc"
.list
ldi r16, 0b00000101
out DDRD, r16
looping:
ldi r16, 0b00000001
out PORTD, r16
ldi r16, 0b00000100
out PORTD, r16
rjmp looping
mache, ist es ja logisch das es aussieht als wenn beide LEDs die ganzen Zeit leuchten.
Also brauch ich irgendwie ein Unterprogramm,was so 0,5 Secs wartet... Wie kann man das Proggen?
Mfg
Elektronik303