Setting up a 12F683 to run at 20 Mhz
I'm trying to get the 12F683 to run on an external crystal at 20 mhz...with no luck.
I've played with the OSCON and had it run at 1, 2, 4 and 8 Mhz. The Define command doesn't seem to do this though.
How do I setup the 12F683 for 20 mhz??????:(
Here is some code I'm playing with.
[HTML]'config_wdt_on
'config_fosc2_off
'config_fosc1_on
'config_fosc0_off
'config_ircf2_on
'config_ircf1_off
'config_ircf0_off
'define osc 20
'cfg %111111111111010
'osccon = %01001000 ' Osc set to 1 MHz
'osccon = %01100000 ' Osc set to 4 MHz
osccon = %01110000 ' Osc set to 8 MHz
trisio = %00011000 '
wpu = %00011000
CMCON0 = 7 ' Analog comparators off
ANSEL = 0 ' Analog select set to digital, pg 69 data
ADCON0 = 0 ' A/D turned OFF, pg 68 of data
pausetime var word
Out0 var gpio.0
Out1 var gpio.1
Out2 var gpio.2
B0 var byte
'input gpio.4
' SET VARIABLES
pausetime = 100
B0 = 0
low 0
low 1
low 2
start:
'button gpio.3,1,10,5,B0,1,notp
if gpio.3 = 1 then goto start
call blink0
call blink2
call blink1
goto start
blink0:
high out0
pause pausetime
low out0
'pause pausetime
return
blink1:
high out1
pause pausetime
low out1
'pause pausetime
return
blink2:
high out2
pause pausetime
low out2
'pause pausetime
return
notp:
goto start
end
[/HTML]