If your settings are the same at home, and it is loading & using config word settings in your .hex file, then i would have to suspect something in your circuit since your code posted as-is above works just fine.
If your settings are the same at home, and it is loading & using config word settings in your .hex file, then i would have to suspect something in your circuit since your code posted as-is above works just fine.
Thanks for the verification...Originally Posted by Bruce
What is better to use, INTRC or INTRC (CLockout)? Does it make a diff?
My circuit is pretty simple, 5v to power, ground is good, and I have a 10k pullup attached to MCLR, although I believe I am disabling it in the header statement anyway??
What more should/could there be in the circuit?
With these settings @ DEVICE INTRC_OSC, LVP_OFF, WDT_OFF, MCLR_OFF you won't need much more than power. Assuming these config word settings are actually being programmed into the PIC as expected.
MCLR_OFF just disables the reset function on the /MCLR pin allowing it to be used for an input VS external reset.
You might also want to include the decoupling cap as shown in your PBP manual between Vcc and ground. Locate this cap as close to the PIC power pins as possible. Without it you can sometimes waste a ton of time chasing problems. Especially on "A" version PICs. These are more succeptible to noise than older non "A" revs.
As for clockout VS no clockout, that really depends on you. All this does is output the clock/4 on OSC2. If you want the OSC2 pin for I/O, then obviously you're better off with no clockout.
If you're curious about what these osc config options are, just look in your data sheet at the Special Features of the CPU section under CONFIGURATION WORD.
Last edited by Bruce; - 23rd January 2006 at 20:30.
Thanks Bruce, great info..I should be able to troubleshoot a little better now...I will report back with what the problem was as soon as I figure it out later...
Damn, can I delete this thread? lol
My 5V regulator on the board was toast...I replaced it and voila
I really appreciate the responses though!
**** happens![]()
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
hi guys can any one help me with assembly code for dimming an led using the pic16f88.i have read the datasheet and and i have come up with code but it doesnt work.
can anyone please tell me whats wrong with with this code.
list p=16f88
INCLUDE "p16f88.inc"
_;****Set up the Constants****
STATUS equ 03h
TRISA equ 85h
TRISB equ 86h
PORTA equ 05h
PORTB equ 06h
COUNT2 equ 21h
COUNT1 equ 20h
ANSEL equ 9Bh
OSCCON equ 8Fh
CCP1CON equ 17h
T2CON equ 12h
TMR2 equ 11h
CCPR1L equ 15h
PR2 equ 92h
PIR1 equ 0Ch
PIE1 equ 8Ch
movlw B'00000000' ; 8Mhz 4Mhz = B'01100000'31.25khz
bsf STATUS, 5
movwf OSCCON
nop
nop
nop
bcf STATUS, 5
movlw b'00111100'
movwf CCP1CON
bsf 03h,5
movlw 00h
movwf TRISA
movlw 00h
movwf TRISB
movlw 00h
movwf ANSEL
movlw b'11111111'
movwf PR2
bcf 03h,5
movlw b'00001111'
movwf TMR2
Start
movlw b'00001111'
movwf CCPR1L
Loop1
decfsz CCPR1L
goto Loop1
goto Start
end
Bookmarks