Irgendwie krieg ich es nicht raus
Ich hab nochmal ne Bedingung gestellt, das wenn der Schalter unebtätigt ist, wieder den taster abfragen soll. Dann sollte er solange in der Schleife bleiben bis der Taster betätigt wird und zum Counter springen. Wenn das Ergebnis 0 ist Led anmachen, aber er macht trotzdem die LED an. Irgendwie werd ich nicht schlau draus ....Code:start movlw 3 movwf 0x20 ; Speicherzelle wird die Zahl3 geladen bcf PORTB, 0 ; LED ausmachen , fals sie gesetzt ist anf btfsc PORTA, 0 ; Taster=0(betätigt), übergehe den nachfolgenend Befehl ;wenn PORTA den Wert 0 hat, dann übergehen den nachfolgenden Befehl. btfss PORTA, 0 ;wenn PORTA den Wert 1 hat, dann übergehen den nachfolgenden Befehl. decfsz 0x20, 1 ; Die Zahl 3 um 1 verringern, wenn Speicherzelle = 0 nachfolgenden Befehl übergehen und Led anmachen goto anf bsf PORTB, 0 clrw ; Arbeistregister löschen goto start end
Mfg







Zitieren

Lesezeichen