Académique Documents
Professionnel Documents
Culture Documents
1
Nombre: Dayra Lucia Delgado
Curso: Microprocesadores y Microcontroladores
Ejercicio No. 2
El cual deber en un display 16X2 desplegar el nombre del curso, numero de grupo y los
nombres uno por uno de los integrantes del grupo seguido del nmero de cedula los
cuales cambiaran al presionar cada uno de los 5 pulsadores (1 al 5 igual nmero de
integrantes).
void main()
{
int1 a,b,c,d,e; //variables a utilizar
//***********
while(true) { // configuracin de puertos
a=input_state(pin_a1);
b=input_state(pin_a2);
c=input_state(pin_a3);
d=input_state(pin_a4);
e=input_state(pin_a5);
// si el primer pin (a1) se encuentra encendido (1) me muestra los mensajes
if(a==1){
lcd_gotoxy(21,1);
printf(lcd_putc,"Part1:Dayra Delgado");
delay_ms(500);
lcd_gotoxy(21,3);
printf(lcd_putc,"CC1.36751620");
delay_ms(500);
}
//*******************
if(b==1) {
lcd_gotoxy(21,1);
printf(lcd_putc,"Parti2: Diego Bustos");
delay_ms(500);
lcd_gotoxy(21,3);
printf(lcd_putc,"CC2: ??? ");
delay_ms(500);
}
//************
if(c==1) {
lcd_gotoxy(21,1);
printf(lcd_putc,"Parti3: Cristian Saavedra");
delay_ms(500);
lcd_gotoxy(21,3);
printf(lcd_putc,"CC3: ??? ");
delay_ms(500);
}
//*****************
if(d==1) {
lcd_gotoxy(21,1);
printf(lcd_putc,"Parti4: Camilo Camargo");
delay_ms(500);
lcd_gotoxy(21,3);
printf(lcd_putc,"CC4: ??? ");
delay_ms(500);
}
//*********************
if(e==1) {
lcd_gotoxy(21,1);
printf(lcd_putc,"Part5:No hay");
delay_ms(500);
lcd_gotoxy(21,3);
printf(lcd_putc,"CC5: no hay ");
delay_ms(500);
}
} // fin de while
} // fin del void main
Una vez realizado la lgica del cdigo, se pasa al siguiente paso que es abrir el compilador
que reconoce el cdigo (CCS C compiler).
Se abre un nuevo proyecto con un clik en File, luego en New Proyect Wizard, se elige la
familia del el Pic a utilizar (PIC 16f877) y se escribe el cdigo.
Luego en el men superior le damos click en Compiler y luego Buid,
Se de la clik en el men File y luego New, en esta parte se lo gua a la ruta de archivos
previamente creada.
A continuacin se crea un mapa de trabajo en blanco para crear el diagramas con los
componentes, para ello se le da las opciones por defecto.
Una vez cargado el cdigo se lo pone a funcionar con el botn play de la ventana del
proteus en el men inferior izquierdo
A medida que el pin vaya cambiando de lugar de 1 a 5, se mostrar un mensaje en el
display de cada participante del curso, se la siguiente manera:
Participante 1
Participante 2
Participante 3
Participante 4
Participante 5