Irgendwie krieg ich es nicht raus
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
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 ....

Mfg