hallo,

Ik ben een beginner in µC's en zoals je aan de titel kan zien ben ik bezig met een klapschakelaar te maken. Met andere woorden: wanneer de PIC16F84A twee maal kort achter elkaar een signaal ontvangt op poort A, stuurt hij uit op poort B. Als hij nog maals twee signalen krijgt, wordt poort B weer 0.
Ik heb de softwaire in .asm geschreven, maar na het programmeren, doet de µC niets. Ik heb het programma al verschillende keren nagekeken op fouten of foute redeneringen, maar nu kan ik echt niets meer vinden. Volgens mij zit het hem in de configuratie van de controller, maar dat kan ik niet met zekerheid zeggen.
Hier is de broncode:

 
;---------------------klapschakelaar---------------------------
;
;	programmafunctie: het afwisselend aan en uit schakelen 
;	van een relais bij 2 kort achter elkaar volgende pulsen
;	als trigger.			
;	Controller: PIC16F84A
;
;--------------------------------------------------------------

porta		EQU	05h
portb		EQU	06h
instelporta	EQU	85h
instelportb	EQU	86h
teller1		EQU	20h
teller2		EQU	21h
flipflopmry	EQU	22h
klaptellermry	EQU	23h

;----------configuratie-----------------------------------------

	#include p16F84A.inc

__config _XT_OSC & _WDT_OFF & _PWRTE_OFF & _CP_OFF 

;start code

		ORG	00h	

		BSF	03,5
		CLRF	instelportb
		MOVLW	0FFh
		MOVWF	instelporta
		BCF	03h,5
		GOTO	start

;---------------tuimel flipflop--------------------------------

tuimelff	BTFSS	flipflopmry, 1
		GOTO	out1
		GOTO	out0

out1		MOVLW	01h
		MOVWF	flipflopmry
		MOVLW	01h
		MOVWF	portb
		GOTO	start

out0		CLRF	flipflopmry
		CLRF	portb
		GOTO	start

;--------------------delay-------------------------------------

delay		MOVLW	0FFh
		MOVWF	teller2
loop2		MOVLW	0FFh
		MOVWF	teller1
loop		BTFSC	porta, 1
		GOTO	klapteller
		NOP
		DECFSZ	teller1
		GOTO	loop
		NOP
		DECFSZ	teller2
		GOTO	loop2
		CLRF	klaptellermry
		CLRW
		GOTO	start

;--------------------start------------------------------------

start		MOVLW	02h
		MOVWF	klaptellermry
start2		BTFSC	porta, 1
		GOTO	klapteller
		GOTO	start2	

;------------------klapteller---------------------------------

klapteller	BTFSC	porta, 1
		GOTO	klapteller
		DECFSZ	klaptellermry
		GOTO	delay
		GOTO	tuimelff

		END

alvast bedankt