These new 16F18xx chips are small in the eye but really beasts!
I had my difficult time in setting them too, but nowI really like them.
Here is my setup for the 1827 which may help others to take into accoun the registers and not forget any of them.
Of course this is my setup and other need to make their own. It just as an example.
Code:
TRISB = %11000101
TRISA = %11111100
ADCON0 = %00000001
ADCON1 = %11110011
ANSELA = %00011100 ' all digital. A/D disabled
ANSELB = %01000000
APFCON0 = %00100000
APFCON1 = %00000001
BAUDCON = %00011000
CCP1CON = %00111100 'Control of CCPx modules
CCP2CON = %00000000
CCP3CON = %00000000
CCP4CON = %00000000
CM1CON0.7=0
CM2CON0.7=0
CPSCON0 = 0
CPSCON1 = 0
DACCON0 = 0
FVRCON = %10000011
INTCON = %11000000 ' global & peripheral ints enabled
OPTION_REG = %10000111 'Tmr0 from 256 presc and Int Clock
PIR1 = 0 ' clear TMR1 int flag
PIE1 = %00000001 ' TMR1 int enabled
T1CON = %00110000 ' TMR1 1:8 prescale, timer1 on
WPUB=%11000000
'hpwm 1,0,2000
DEFINE CCP1_REG PORTB
DEFINE CCP1_BIT 3
ccptmrs=0
pr2=249
ccp1con=$0C
HTH,
Ioannis
Bookmarks