Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAREA Nº 4
PROGRAMACIÓN Y MANEJO DEL LCD
1. OBJETIVOS
Al incluir la librería, por defecto se configura para usar el puerto D, sin embargo si
el microcontrolador solo tiene 2 puertos estaría configurado para usar el puerto B.
Los pines D4, D5, D6 y D7 son obligatorios y se emplean cuando se trabaja con 4 bits
4. MATERIALES
- Microcontrolador PIC 16f877a
- Resistencias, capacitores y oscilador de cristal que son parte del circuito del
microcontrolador
- Resistencias de protección de 330 Ω
- LCD de 2x16
5. DESARROLLO DE LA PRÁCTICA
Descripción: Este programa configura el LCD por otro puerto diferente al por defecto, y
despliega un mensaje
#include <16f877a.h>
#include <lcd.c>
#fuses hs,nowdt
#use delay(clock=20000000)
void main()
{
lcd_init();
while(true)
{
lcd_gotoxy(1,1);
printf(lcd_putc,"INGENIERIA UMSA");
delay_ms(50);
}
}
CIRCUITO EN PROTEUS
LCD1
LM016L
VDD
VSS
VEE
RW
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
RC6/TX/CK
26
RC7/RX/DT
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A
El circuito es el siguiente:
LCD2
LM016L
VDD
VSS
VEE
RW
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
U2
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17
RE1/AN6/WR RC2/CCP1
R2 R1 10
RE2/AN7/CS RC3/SCK/SCL
18
23
10K 10K RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
RC6/TX/CK
26
RC7/RX/DT
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A
6. PRESENTACIÓN