Академический Документы
Профессиональный Документы
Культура Документы
LITORAL
FIEC
Laboratorio de Microcontroladores
Prctica
Nombre de la Prctica
Alumno/a
Nombre del estudiante
Paralelo: # (Acadmico)
Grupo: # (Segn el puesto de trabajo)
Fecha de presentacin:
Da mes ao
2011 2 TRMINO
INICIO
CLICK
TECLADO
CUENTA
Y DESPLAZA EN LA LCD
LA POSICION EN LA QUE
SE MUESTRAN LOS
NUMEROS
1
0
PRESS
DIV(/)
MUESTRA CUANTOS
DIGITOS HAN SIDO
INGRESADOS Y LOS
MUESTRA EN LA LCD Y
VIRTUAL TERMINAL
REST
Subrutinas:
//Se describen las subrutinas llamadas por el programa
principal como rutinas de retardo, conteo o rutinas creadas por
el mismo programador.
INICIO
SUBRUTINA
SI MARCA 3
PUNTOS
INCREMENTA EN 3 EL
EQUIPO 1 O 2
1
0
SI MARCA 2
PUNTOS
INCREMENTA EN 2 EL
EQUIPO 1 O 2
REST
cnt=cnt+3;
}
if (kp == 53){
cnt=cnt+2;
}
if (kp == 54){
cnt=cnt+1;
}
Lcd_Out(1, 4, "Equi1");
if (cnt == 255) {
cnt = 0;
}
WordToStr(cnt, txt);
Lcd_Out(2, 1, txt);
if (kp == 55) {
cnt2=cnt2+3;
}
if (kp == 56) {
cnt2=cnt2+2;
}
if (kp == 57) {
// Pressed key differs from previous
cnt2=cnt2+1;
}
Lcd_Out(1, 9, "Equi2");
if (cnt2 == 255) {
// If counter varialble overflow
cnt2 = 0;
}
WordToStr(cnt2, txt2);
Lcd_Out(2, 6, txt2);
void main() {
ANSEL = 0;
ANSELH = 0;
UART1_Init(9600);
// Initialize USART module
UART1_Write_Text("\n\rPrograma Marcador Electronico:\n\r\n\rBasquet");
Keypad_Init();
Lcd_Init();
// Initialize Keypad
// Initialize Lcd
Lcd_Cmd(_LCD_CLEAR);
// Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Out(1, 1, "ANA JIMENEZ G3 P6 2011");
Lcd_Out(2, 1, " PRESS ON");
for(i=0; i<15; i++) {
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
for(i=0; i<15; i++) {
Lcd_Cmd(_LCD_SHIFT_LEFT);
Move_Delay();
}
do {
kp = 0;
}
if(kp==42){
ini=1;
}
if(ini==1)
basquet(kp);
} while (kp!=35);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
if(cnt>cnt2){
Lcd_Out(2, 1, "Gano J1");
}
if(cnt2>cnt){
Lcd_Out(2, 1, "Gano J2");
}
if(cnt2==cnt){
Lcd_Out(2, 1, "EMPATE");
}
}
// Clear display
7.- Conclusiones
//Se debe de tener como mnimo 5 lneas completas por cada
conclusin, sin errores ortogrficos ya que esto trae una
penalidad en su informe. Se debe hablar sobre los puntos u
objetivos logrados durante la prctica.
Se logr aprender de forma clara cada una de las sentencias que se usan
en lenguaje C y sus diferentes formas de uso, lo cual me permiti realizar el
proyecto de forma secuencial y entendible para cualquiera de mis
compaeros en este curso, sin importar las veces que se usen estas
funciones lo importante es saber si solucionan el problema que se nos
presenta en cada lnea de programacin.
Se puede concluir como punto final que cuando se usa este tipo de
programas con lenguaje C se debe de tener cuidado de seguir un orden
bien estructurado. En el presente trabajo se orden la ejecucin de
funciones en tal forma que el funcionamiento se lo pueda ir probando por
partes. Cuando se usan varias funciones estas deben de ejecutarse y luego
tener valores de retorno al programa principal.
8.- Recomendaciones
//Se debe de tener como mnimo 3 lneas completas por cada
conclusin, no errores ortogrficos ya que esto trae una
penalidad en su informe. Se debe hablar de los problemas que
se tuvo durante la prctica.