View previous topic :: View next topic |
Author |
Message |
RANTT44 Guest
|
please help with Pickit2 and 16F690 |
Posted: Tue May 13, 2008 9:58 am |
|
|
hi
i have got the pickit2 and i want to program the pic16f690.
i just want to blink a led but i am so confused with all data i find on the net.
i read the pdf guide it really doesnt help to starters. I need to go step by step on a code ...(and the examples that come with ccs-c)
does some one have example codes that are good for pic16f690?
or some one can write down what are all the first lines in code that i need to this pic ? i couldnt find any guide that really explain how to write the first code.
please- help. |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
|
rantt44 Guest
|
yes it has |
Posted: Wed May 14, 2008 1:00 am |
|
|
the ccs c has a pic16f690.h on it... i am not using the one who comes with the disc........ so i can write a code on the ccs c...
does someone has a code for blink led ?
i cant find what are the first lines that config this pic....
thanx |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Wed May 14, 2008 1:30 am |
|
|
The following program should blink the LED labeled "DS1" on the board.
This is the board that Microchip calls the "Low Pin Count Demo Board".
Make sure that you install jumpers JP1 and JP5. These jumpers enable
the "DS1" LED and the MCLR pull-up resistor.
Code: | #include <16F690.H>
#fuses INTRC_IO, NOWDT, NOPROTECT, BROWNOUT, PUT
#use delay(clock=4000000)
//====================================
void main()
{
while(1)
{
output_high(PIN_C0);
delay_ms(500);
output_low(PIN_C0);
delay_ms(500);
}
} |
|
|
|
IceMetal Guest
|
|
Posted: Wed Nov 19, 2008 2:44 am |
|
|
PCM programmer wrote: | The following program should blink the LED labeled "DS1" on the board.
This is the board that Microchip calls the "Low Pin Count Demo Board".
Make sure that you install jumpers JP1 and JP5. These jumpers enable
the "DS1" LED and the MCLR pull-up resistor.
Code: | #include <16F690.H>
#fuses INTRC_IO, NOWDT, NOPROTECT, BROWNOUT, PUT
#use delay(clock=4000000)
//====================================
void main()
{
while(1)
{
output_high(PIN_C0);
delay_ms(500);
output_low(PIN_C0);
delay_ms(500);
}
} |
|
you might want to change the BROWNOUT, to NOBROWNOUT so it can work under 4.0V |
|
|
|