-
-
Neuer Benutzer
Öfters hier
ich habe folgenden source geschrieben:
$IC(sfr.def)
org 4000H //startadresse
mov p5,#0 //mache alle leds aus
weiter: mov A,P1 //schreibe das eingangssignal, des dcf77 (p1) in den akku
mov R4,#01111111B //fülle register 4, mit dem wert
SUBB A,R4 //ziehe die werte von einander ab
jz null //wenn der akku null ist, spring zum label null
jmp eins //ansonsten zum label eins
null: setb P5.0 //mache die led auf port p5.0 an
clr P5.1 //mache die led auf port p5.1 aus
jmp wait //springe zum label wait (zeitschleife)
eins: setb P5.1 //mache die led auf port p5.1 an
clr P5.0 mache die led auf port p5.0 aus
jmp wait //springe zum label wait (zeitschleife)
wait: mov R7,#3
wait2: mov R6,#25
djnz R6,$
djnz R7,wait2
jmp weiter
END
ich weiss nciht was ic hfür einen fehler gemacht hab.......ich denke mal bei der zeitschleife......ich bekomme immer eine eins auf led P5.1 und keine null!
hat jemand eine ahnung?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen