Hey, danke für die schnelle antwort!!!
Es funktioniert auf jeden fall, ich seh die leds blinken :D
Doch noch einige fragen:
Die LEDs blinken recht schnell, wie kann ich dies verlängern? (>Hz)
Quelltext:
; Test 1: LED soll mit einem Hz blinken
.NOLIST
.INCLUDE "8515def.inc"
.LIST
.DEF temp1 = R16
.DEF temp2 = R17
rjmp main
main:
ldi temp1,0b11111111 ;PortB wird als Ausgang definiert
out DDRB,temp1 ;Ausgangsport wird definiert
loop:
ldi temp1,0b01010101 ;Läd sofort einsen in R16 ein
out PORTB,temp1 ;einsen werden an PortB ausgegeben ,
resultat LEDs leuchten nicht
;Hier folgt eine Warteschleife
ldi temp1,0xff ;Anzahl Durchläufe (hab mal höchsten
;wert genommen)
clr temp2 ;WARUM CLR ? was passiert mit dem R?
wait:
dec temp2
brne wait
dec temp1
brne wait
ldi temp1,0b10101010 ;Läd sofort nullen in R16 ein
out PORTB,temp1 ;nullen werden an PortB ausgegeben , resultat
LEDs leuchten
;Hier folgt eine Warteschleife
ldi temp1,0xff ;Anzahl Durchläufe
clr temp2
wait1:
dec temp2
brne wait1
dec temp1
brne wait1
rjmp loop