I tried to understand but and i'm still not sure of the question. BTW i did the following, let me know if it do what you're looking for. Case not, let me know in more details or with a drawing. Sometimes it help my single brain cell to figure out the question
Code:
TRISB=%00001111 ' Set RB0 to input, others to output
OPTION_REG.7=0 ' Enable internal pull-up on PORTB
LED VAR PORTB.7 ' connected between RB7 and GND via resistor
LED1 VAR PORTB.6
BOT VAR PORTB.1
ClkIn var PORTB.0 ' connected between RB0 and GND
Apulse VAR BYTE ' store the amount of pulse
Apulse1 var byte
data @0,0,0
read 0,apulse
read 1,apulse1
led = 0
led1= 0
paso1:
repeat
if clkin=0 then
while clkin=0 : wend
pause 100
apulse=apulse+1
write 0,apulse
endif
if BOT=0 then
while BOT=0 : wend
pause 100
apulse1=apulse1+1
write 1,apulse1
endif
until (apulse=7) or (Apulse1=5)
if apulse=7 then
led=1
else
led1=1
endif
goto paso1
Bookmarks