your code would toggle led @32mS intervals , its a bit hard to see .
I can't compile pbp3 for this chip but can say that these settings work in xc8
Code:
#CONFIG
CONFIG FEXTOSC = OFF
CONFIG RSTOSC = HFINTOSC_64MHZ
CONFIG CLKOUTEN = OFF
CONFIG PR1WAY = OFF
CONFIG CSWEN = ON
CONFIG FCMEN = OFF
CONFIG MCLRE = INTMCLR
CONFIG PWRTS = PWRT_OFF
CONFIG MVECEN = OFF
CONFIG IVT1WAY = OFF
CONFIG LPBOREN = OFF
CONFIG BOREN = OFF
CONFIG BORV = VBOR_245
CONFIG ZCD = OFF
CONFIG PPS1WAY = OFF
CONFIG STVREN = OFF
CONFIG DEBUG = OFF
CONFIG XINST = OFF
CONFIG WDTCPS = WDTCPS_31
CONFIG WDTE = OFF
CONFIG WDTCWS = WDTCWS_7
CONFIG WDTCCS = LFINTOSC
CONFIG BBSIZE = BBSIZE_512
CONFIG BBEN = OFF
CONFIG SAFEN = OFF
CONFIG WRTAPP = OFF
CONFIG WRTB = OFF
CONFIG WRTC = OFF
CONFIG WRTD = OFF
CONFIG WRTSAF = OFF
CONFIG LVP = OFF
CONFIG CP = OFF
#ENDCONFIG
'Defines, Includes, and Constants-----------------------------------------------
DEFINE OSC 64 ' Calibrate PBP to 64MHz clock
OSCFRQ = 8 ' Set system clock to 64MHz internal
OSCCON1 = $60
on interrupt goto INC_TICK
'Direction----------------------------------------------------------------------
TRISA.1 = 0
'Alias---------------------------------------------------------------------------
LED VAR LATA.1
'Variables----------------------------------------------------------------------
'Initialize Registers----------------------------------------------------------------------
Initilize:
ANSELA = 0 ' Set digital
LED = 0
INTCON0.7 = 1 'Enable global int
T1CON = $35 'Prescale 1:8; enable the TMR1
T1CLK = 1 'Clock Source Fosc/4
PIR4.0 = 0 'Clear the Int flag
PIE4.0 = 1 'Enable timer int
'Start the timer
C0UNTER VAR BYTE
'Code---------------------------------------------------------------------------
Main:
pause 1
Goto Main
'----- INTERRUPT CODE -------------------
Disable
INC_TICK:
COUNTER=COUNTER+1
IF COUNTER==31 THEN
LED=!LED ;TOGGLE LED ONCE PER SEC
COUNTER=0
ENDIF
PIR4.0 = 0
Resume
enable
Bookmarks