Hi mackrackit
Here it is.
To be clear I have removed the PIC from it's PCB and stuck it on a breadboard and just programmed it with these 10 lines of code. I have programmed it both with MPASM and PM with line in inc file restored.
None of the pins are connected apart from LED on PORTA.0 which flashes. Do that on RA4 or RA% and nothing. I get a nice square wave at 1Mhz on RA4 and a sawtooth on RA5. Logic tells me I am not programming an I/O on RA4/RA5 but can't see why. Maybe there is something obvious that I keep overlooking - just too tired or too stupid. Hope you find it!!
Code cut & pasted
Code:
@__CONFIG _INTOSCIO & _WDT_ON & _MCLRE_OFF & _CP_OFF
ANSEL = $00
CMCON0 = 7
OSCCON = $60
TRISA = $00
TRISC = $00
Start:
TOGGLE PORTA.0
PAUSE 250
goto start
INC File
Code:
NOLIST
ifdef PM_USED
LIST
include 'M16F684.INC' ; PM header
device pic16F684, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
XALL
NOLIST
else
LIST
LIST p = 16F684, r = dec, w = -302
INCLUDE "P16F684.INC" ; MPASM Header
;__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _CP_OFF
NOLIST
endif
LIST
regards
Adrian
Bookmarks