I have read quite a bit on this and most sources point to using PulsIn.
I found some code on the web for another chip and am trying to modify it for 12F675 but am getting no love.
It should blink when no signal and be solid when there is but it seems to do whatever it wants no matter what signal I try and send it.Code:'12F675 @ __CONFIG _INTRC_OSC_CLKOUT & _WDT_OFF & _MCLRE_OFF & _CP_OFF OPTION_REG.5 = 0 ' clock source internal Pulselen var Byte ' Pulselen can be 0 - 255, 100 = 1 ms, 200 = 2 ms Init var Byte ' Init used to flash LED Clear ' set all variables = 0 Input GPIO.3 ' set pin 5 to RX signal ReadPWM: PulsIn GPIO.3, 1,Pulselen ' pin 4 - read high pulse length, times out after .65535 seconds pause 15 If Pulselen < 50 Then GoTo Blink ' no signal -> blink led If Pulselen > 50 Then GoTo Solid ' signal -> Solid led GoTo ReadPWM Blink: For Init = 1 To 3 ' blink led 3 times High GPIO.1 pause 200 Low GPIO.1 pause 200 Next pause 1000 GoTo ReadPWM Solid: High GPIO.1 pause 3000 Low GPIO.1 pause 200 GoTo ReadPWM
Is it the config settings?



!!


Bookmarks