Académique Documents
Professionnel Documents
Culture Documents
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
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
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);
// Transform counter value to string
Lcd_Out(2, 6, txt2);
// Display counter value on Lcd
}
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;
// 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
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.
9.- Anexos
//En esta seccin colocaremos el anexo que va adjunto a la prctica
correspondiente para proceder a resolver los cuestionamientos que se
hacen de la misma, adems en caso de existir tarea, aqu tambin van las
tareas de investigacin enviadas por el profesor durante la clase.
INTEGRANTE 1: ______________________________
INTEGRANTE 2: ______________________________
PARALELO: _____
GRUPO: _____
Run .-
Halt.-
Animate.-
Tareas:
1) Investigar el funcionamiento del timer 0 y timer 1.
2) Cul es el ciclo de trabajo de la instruccin goto.