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



Could be, but why i'm asking is that many use RcTime to read a POT, while using the ADC is much efficient and don't need any extra capacitor. 
Upgrading from the BS2, you will enjoy the built in ADC on some PICs. If you have used an external ADC with the BS2, do not try and compare this with the ones built in. End result the same but how tou get there is another story.

Bookmarks