Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejecutar el video Instalando el compilador PIC C (CCS).mp4, el cual le permitirá realizar la instalación.
1. Crear un archivo fuente (P180520.C), puede hacerlo en cualquier editor o en el de la App, guardar el archivo
en el folder del proyecto (Prueba180520)
#include <16f877a.h>
#use delay (clock=4m)
#fuses xt,nowdt, noput, noprotect, brownout, nolvp, nocpd, nowrt
#use fast_io(a)
#use fast_io(b)
int x,y;
void main()
{
set_tris_a(0xff);
set_tris_b(0x00);
output_a(0x00);
output_b(0x00);
x=0;
y=0;
while(true)
{
x=input(pin_a0);
y=input(pin_a1);
if(x==1)
{
output_b(0b00000000);
output_high(pin_b0);
delay_ms(500);
output_high(pin_b1);
delay_ms(500);
output_high(pin_b2);
delay_ms(500);
output_high(pin_b3);
delay_ms(500);
output_low(pin_b0);
delay_ms(500);
output_low(pin_b1);
delay_ms(500);
output_low(pin_b2);
delay_ms(500);
output_low(pin_b3);
}
else
{
output_low(pin_b3);
output_low(pin_b0);
output_high(pin_b2);
output_high(pin_b1);
delay_ms(500);
output_low(pin_b2);
output_low(pin_b1);
output_high(pin_b0);
output_high(pin_b3);
delay_ms(500);
}
}
}
Se observa que se tiene plantillas de proyectos definidos en donde ya se tiene el código, en este caso se
utilizó el general, para estas condiciones se debe teclear el código.
4. Agregar el archivo fuente (nombre.C), en el proyecto.
5. Compilador el proyecto:
Se observa en el proyecto contiene la directiva del pic16f877a, P180520.c (archivo fuente en lenguaje C ) y el archivo
P180520.hex (el archivo objeto), el cual se grabará en el PIC.
RECORDAR QUE EL ARCHIVO OBJETO CON EXTENSIÓN HEX, ES EL QUE SE PROGRAMARÁ EN EL CHIP.
Anexo
U1 U2
13 33 1 20
1 14
OSC1/CLKIN
OSC2/CLKOUT
RB0/INT
RB1
34 2 19
35 3 18
RB2
0 2
3
RA0/AN0 RB3/PGM
36
37
4
5
17
16
RA1/AN1 RB4
4 38 6 15
0 5
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RB5
RB6/PGC
39 7 14
6 40 8 13
RA4/T0CKI/C1OUT RB7/PGD
1 7
RA5/AN4/SS/C2OUT
15
9
10
12
11
RC0/T1OSO/T1CKI
8 16
0 9
RE0/AN5/RD
RE1/AN6/WR
RC1/T1OSI/CCP2
RC2/CCP1
17 LED-BAR
10 18
RE2/AN7/CS RC3/SCK/SCL
0 1
RC4/SDI/SDA
23
24
MCLR/Vpp/THV RC5/SDO
1k 25
RC6/TX/CK
26
RC7/RX/DT
R3
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
SW2_RST RD3/PSP3
22
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A