sensorLedSet
bcf
PORTB,6 ; ist de
r 1. HAL Sensor aktiv ? wenn ja setze OUT2
btfsc
PORTA,2
goto
SetzeLedOut2Nicht
bsf
PORTB,6
SetzeLedOut2Nicht
bcf
PORTB,7 ; ist de
r 2. HAL Sensor aktiv ? wenn ja setze OUT1
btfsc
PORTA,3
goto
SetzeLedOut1Nicht
bsf
PORTB,7
SetzeLedOut1Nicht
return
startupLED
clrf
PORTB ; Port B auf 0 setzen
; Alle LEDs an
bsf
PORTB,4 ; IN 2
bsf
PORTB,5 ; IN 1
bsf
PORTB,6 ; OUT2
bsf
PORTB,7 ; OUT1
; und der Reihe nach wiede
r ausschalten "Lampentest" ;-)
call
Wait
bcf
PORTB,4
call
Wait
bcf
PORTB,5
call
Wait
bcf
PORTB,6
call
Wait
bcf
PORTB,7
return
;**********************************************************
; Schaltet den Optokoppler - wartet kurz und setzt den Ausgang wiede
r zurück
; Status LED wird mit de
m Impuls gesetz
AktorImpuls
bsf
PORTB,5 ; LED Schalten
bsf
PORTA,1 ; Optokoppler schalten
call
Wait
bcf
PORTA,1
bcf
PORTB,5
return
|