Professional Documents
Culture Documents
1st Project Pic C
1st Project Pic C
PIC MCU
(PIC16F877A)
10K
VCC
MCLR
RB7
RA0
RB6
RA1
RB5
RA2
RB4
RA3
RB3
RA4
RB2
Reset
RE0
VCC
RE1
RE2
VDD
VSS
OSC1
OSC2
X1
8MHz
RC0
C1
22pF
C2
22pF
PICxxxx
RA5
RB1
RB0
VDD
1K
LD7
1K
LD6
1K
LD5
1K
LD4
1K
LD3
1K
LD2
1K
LD1
1K
LD0
VSS
RD7
RD6
RD5
RD4
RC7
RC1
RC6
RC2
RC5
RC3
RC4
RD0
RD3
RD1
RD2
New Project.
page
making it simple...
page
MIKROELEKTRONIKA SOFTWARE AND HARDWARE SOLUTIONS FOR THE EMBEDDED WORLD
making it simple...
File:
Page:
void main() {
PORTB = 0;
TRISB = 0;
while(1) {
PORTB = ~PORTB;
Delay_ms(1000);
}
//
//
//
//
ProjName.c
1 od 1
Note: If you want to try another port, just replace each instance of PORTB and TRISB in code with
your port, e.g. PORTC/TRISC.
Step 6: Build!
Now its time to build our project. First, save your file by clicking on the Save Icon, or click Ctrl+S.
Select Project > Build from the drop-down menu, or click the Build Icon. You can also use the shortcut Ctrl+F9.
Build.
Compiler will generate output files in the project folder. There should be 4 new files: ProjectName.asm,
ProjectName.lst, ProjectName.mcl, and
ProjectName.hex. The last one will be used to
program the microcontroller directly.
page
making it simple...