i need change my config because 18F2520 finish in my city....then i but 18F252 and
i have problem with config
code/pic work with 8 mhz internal oscilator with pll = 32mhz
Code work 100%
Code:
asm
__CONFIG _CONFIG1H, _OSC_INTIO7_1H & _IESO_OFF_1H
__CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_512_2H
__CONFIG _CONFIG3H, _PBADEN_OFF_3H
__CONFIG _CONFIG4L, _LVP_OFF_4L & _XINST_OFF_4L
__CONFIG _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
__CONFIG _CONFIG5H, _CPB_ON_5H
endasm
DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h
DEFINE HSER_BAUD 9600
DEFINE HSER_CLROERR 1
'-------------------------------------------------------------------------------
Led var PORTC.4
'-------------------------------------------------------------------------------
I Var WORD
J Var BYTE
'-------------------------------------------------------------------------------
Boot:
DEFINE OSC 32
OSCCON = %11110000 ' 8 Mhz, internal osc
OSCTUNE = %11000000 ' 4x PLL enabled
CMCON = 7
ADCON1 = 15 ' Port A digital
INTCON2.7 = 0 ' Ativa Pull-Ups
LATA = 0
LATB = 0
PORTA = 0
TRISA = %00000000
PORTB = 0
TRISB = %10101110
PORTC = 0
TRISC = %10000000
Led = 1
pause 2000
hSEROUT ["-"]
PAUSE 1
hSEROUT ["START", 13, 10]
pause 1
Led = 0
i = 0
Loop:
Hserout[65 + I, 13]
Goto Loop
i try....not work
Code:
asm
***
i try .....
.. __CONFIG _CONFIG1H, _HS_OSC_1H
.. __CONFIG _CONFIG1H, _HSPLL_OSC_1H
.. __CONFIG _CONFIG1H, _RC_OSC_1H
.. __CONFIG _CONFIG1H, _OSCS_ON_1H & _RC_OSC_1H
.. __CONFIG _CONFIG1H, _OSCS_OFF_1H & _HS_OSC_1H
.. __CONFIG _CONFIG1H, _RCIO_OSC_1H
***
__CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
__CONFIG _CONFIG4L, _LVP_OFF_4L
__CONFIG _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
__CONFIG _CONFIG5H, _CPB_ON_5H
endasm
DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h
DEFINE HSER_BAUD 9600
DEFINE HSER_CLROERR 1
'-------------------------------------------------------------------------------
Led var PORTC.4
'-------------------------------------------------------------------------------
I Var WORD
J Var BYTE
'-------------------------------------------------------------------------------
Boot:
DEFINE OSC 32
OSCCON = %11110000 ' 8 Mhz, internal osc
'-- disable in 252 OSCTUNE = %11000000 ' 4x PLL enabled
'-- disable in 252 CMCON = 7
ADCON1 = 15 ' Port A digital
INTCON2.7 = 0 ' Ativa Pull-Ups
LATA = 0
LATB = 0
PORTA = 0
TRISA = %00000000
PORTB = 0
TRISB = %10101110
PORTC = 0
TRISC = %10000000
Led = 1
pause 2000
hSEROUT ["-"]
PAUSE 1
hSEROUT ["START", 13, 10]
pause 1
Led = 0
i = 0
Loop:
Hserout[65 + I, 13]
Goto Loop
Bookmarks