'Declare hardware
PinZero var portb.0 'push button to ground on this pin
PinOne var portb.1 'another pushbutton to ground on this pin
Sig1Out var portb.2 ' LED and resistor to show result
Sig2Out var portb.3 ' LED and resistor to show result
TRISA = %00000011 ' two inputs 6 outputs
OPTION_REG = %00000000 'turn on weak pullups - PinZero and PinOne will now float high
Loop:
IF PinZero = 0 then Out1 'pinzero has been pulled low by pushbutton pressed
IF (PinZero = 0) AND (PinOne = 0) then Out2
low sig1out
low sig2out
goto loop
Out1:
high sig1out
pause 20
goto loop
Out2:
high sig2out
pause 20
goto loop
HTH
Brian
Bookmarks