Thanks for the code example. I'll hook up a receiver to my Easypic5 board and have a play... I'll also have a read of the online manual![]()
Thanks for the code example. I'll hook up a receiver to my Easypic5 board and have a play... I'll also have a read of the online manual![]()
Dan,
I've tried the following with a 12F675 and whilst it compiles and loads OK it doesn't do anything
GPIO.0 is high all the time. GPIO.3 glows faint on the Easypic and brightens when the switch on the TX is activated indicating the PPM signals are being received on GPIO.3Code:@ __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN_ON __CONFIG _INTRC_OSC_NOCLKOUT _WDT_ON _PWRTE_ON _MCLRE_OFF _BODEN_ON OPTION_REG = %10000000 ' Pull-ups = off, GPIO.2 = I/O, prescaler to Timer1 GPIO = %00000000 ' All outputs = 0 on boot TRISIO = %00001000 ' GPIO.3 input, GPIO.0,2,3,4,5 output ANSEL = 0 ' Set all digital WPU = 0 ' Internal pull-ups = off '------------------------------------------------------------------------------- signal VAR GPIO.3 pulse VAR BYTE '------------------------------------------------------------------------------- main: PulsIn signal, 1, pulse ' reads signal from receiver IF (pulse >= 148) AND (pulse <= 152) Then Low GPIO.0 ' turns LED off Else High GPIO.0 ' turns LED on EndIF GoTo main '------------------------------------------------------------------------------- End
I've also loaded some hex generated from assembly that works so the connections are sound. Any ideas ???
Edit:
This seems to work
seems the range between >= and <= was the issueCode:main: PulsIn signal, 1, pulse ' reads signal from receiver IF (pulse >= 100) AND (pulse <= 160) Then Low GPIO.0 ' turns LED off Else High GPIO.0 ' turns LED on EndIF GoTo main
There was no issue, Malc
Led OFF for Neutral , ON for everything else.
a bit surprising, but ... it is !
Alain
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
No issue, just the the original range didn't work. Once I changed the values between the <= and >= then it worked !
I'm glad the code worked for you...Wish there were more threads about R/Cs electronics... I own 25 R/C trucks from Traxxas and now a heli clone of the Trex500 and many of them have PICs turning on/off lights, flashers, blilnkers, neons, sirens, and a few more things...
PICs are great for R/C projects!!!
Dan, have to agree with you. It would be nice to see some more RC related PIC / PBP stuff.
Maybe we could start a thread and request the mods to sticky it in the code examples section ????![]()
![]()
Bookmarks