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 ???




Bookmarks