I have been having problem getting RCTIME to work it always results in 1 even when nothing is connected to it. I have a feeling it has something to do with the way I have analog set up, but I haven't been able to figure it out.
the code for serial output and delays is working fine. but I just get a constant stream of 1's no matter what I do. If anyone could help it would be awesome!
Code:
'---clock settings
define OSC 8
OSCCON = %1111110 ' sets internal osc to run at 8MHZ
'----------turn analog on porta off, and use as digital input/output
CMCON = 0 'Comparators ON (right?)
ANSEL = 1 'A/D ON -- Port pins all analog (I hope)
'----------
'---** Constants
rcpin var porta.3
'---**variables
rcreturn var byte
'------**main program
loop:
'----its rctime!
pause 1000
high rcpin
pause 5
rctime rcpin,1,rcreturn
low rcpin
'----(end rctime) shows over folks ^^
'----send serial feedback
serout2 porta.0, 16468, ["rc time was: ",dec rcreturn] 'call for data
'-----end serial feedback
goto loop 'loop forever
end
Bookmarks