Hallo

Hauptschleife etwas anders formatiert:

Code:
LABEL_LG1_1
		BCF STATUS,RP0 ; Bank 0
		BCF STATUS,RP1 ; Bank 0
		BTFSS PORTA,0
		GOTO LABEL_LG1_FALSE

LABEL_LG1_2
		BSF STATUS,RP0 ; Bank 1		<= ????
		BTFSS PORTA,0                         <= ????
		GOTO LABEL_LG1_FALSE

LABEL_LG1_TRUE
		BSF PORTB,0
		GOTO LABEL_LG1_ENDE

LABEL_LG1_FALSE
		BCF STATUS,RP0 ; Bank 0
		BCF STATUS,RP1 ; Bank 0
		BCF PORTB,0

LABEL_LG1_ENDE

Die ????-Zeile macht keinen Sinn. Was er dort macht, is prüfen, ob RA.0 ein Eingang ist, und dass weiss man ja schon....

Das versteh ich auch nicht so ganz:
ein UND-Gatter RA.01 Eing, RB.01 Ausg
Normlerweise hat ein UND-Gatter mehr als einen Eingang...


=> Aber wenn der Witz des Programms ist, RB.0 auf 1 zu setzen, wenn RA.0 auf 1 hist, dann sollte das Hauptprogramm korrekt sein, wenn auch etwas umständlich

Kannst Du uns noch angeben, welche Konfiguration Du für MPASWIN und den Programmer verwendet hast? Ev. geht beim Brennen etwas daneben.


Gruess
Fritzli