Está en la página 1de 20

#include <16f877a.

h> #device adc=8 #fuses HS,NOWDT,PUT,NOBROWNOUT,NOLVP,NOCPD,NOWRT,NODEBUG,NOPROTECT #USE DELAY(CLOCK=20000000) #use rs 232(baud=9600,xmit=pin_c6,rcv=pin_c7,bits=8,parity=N) #use standard_io(a) //////////////// #use standard_io(c) //activa los puertos #use standard_io(b) // A B C y E #use standard_io(e) //////////////// #include <lcd.c> int valor; // int valor1; //variables enteras a enviar int valor2; // #int_rda void serial_isr(){ //funcion del envio serial valor=getchar(); //se le asigna el valor a "valor" valor1=getchar(); //se le asigna el valor a "valor1" valor2=getchar(); //se le asigna el valor a "valor2" } float b1; /////// float b2; ////variables para imprimir la conversion ADC float b3; /////// int A=0; //////////// int B=0; ///variables para la conversion ADC int C=0; //////////// INT N=0; //variable entera para los segundos(n) int jaa=0; //variable entera para los minutos(b) int c1=0; //variable entera para los horas(C) int cas=0; //variable entera para la secuencia de los led (Cas) int bandera=0; //variable entera para separador del am y pm(bamdera) void Llamar_tabla(Int D){ //se crea la funcion llamar tabla y agregar la variable entera D Switch(D){ //inicia casos multiples que dependen de la variable d Case 0: ///////caso cuando C es = 0 Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage e l inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda e l inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anterior es output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que apage el inh que abilita los 16 pines del 4514 break; ///////fin del caso

Case 1: ///////caso cuando C es = 1 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pi nes prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage e l inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda e l inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anterior es output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que apage el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 2: ///////caso cuando C es = 2 Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas a nteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 3:///////caso cuando C es = 3 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514

output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 4:///////caso cuando C es = 4 Output_LOW(PIN_C4); Output_HIGH(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2);///en el puerto C escribo un n binario que deciden que pines p renden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 5:///////caso cuando C es = 5 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_HIGH(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 6:///////caso cuando C es = 6 Output_LOW(PIN_C4); Output_HIGH(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso

Case 7:///////caso cuando C es = 7 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_HIGH(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 8:///////caso cuando C es = 8 Output_HIGH(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 9:///////caso cuando C es = 9 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_HIGH(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso

Case 10:///////caso cuando C es = 10 Output_HIGH(PIN_C4); Output_LOW(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 11:///////caso cuando C es = 11 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_HIGH(PIN_C4); Output_LOW(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 12:///////caso cuando C es = 12 Output_HIGH(PIN_C4); Output_HIGH(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 13:///////caso cuando C es = 13 Output_LOW(PIN_C0); Output_LOW(PIN_C1);

Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_HIGH(PIN_C4); Output_HIGH(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 14:///////caso cuando C es = 14 Output_HIGH(PIN_C4); Output_HIGH(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 15:///////caso cuando C es = 15 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_HIGH(PIN_C4); Output_HIGH(PIN_C5); Output_HIGH(PIN_A2); ///en el puerto C escribo un n binario que deciden que pi nes prenden Output_HIGH(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E0); ///la salida del pin e0 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E1); ///la salida el pin E1 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 16:///////caso cuando C es = 16 Output_LOW(PIN_C0); Output_LOW(PIN_C1);

Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 17:///////caso cuando C es = 17 Output_HIGH(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 18:///////caso cuando C es = 18 Output_LOW(PIN_C0); Output_HIGH(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 19:///////caso cuando C es = 19 Output_HIGH(PIN_C0);

Output_HIGH(PIN_C1); Output_LOW(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 20:///////caso cuando C es = 20 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_HIGH(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 21:///////caso cuando C es = 21 Output_HIGH(PIN_C0); Output_LOW(PIN_C1); Output_HIGH(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso

Case 22:///////caso cuando C es = 22 Output_LOW(PIN_C0); Output_HIGH(PIN_C1); Output_HIGH(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 23:///////caso cuando C es = 23 Output_HIGH(PIN_C0); Output_HIGH(PIN_C1); Output_HIGH(PIN_C2); Output_LOW(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 24:///////caso cuando C es = 24 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2);; ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514

Break; ///////fin del caso Case 25:///////caso cuando C es = 25 Output_HIGH(PIN_C0); Output_LOW(PIN_C1); Output_LOW(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 26:///////caso cuando C es = 26 Output_LOW(PIN_C0); Output_HIGH(PIN_C1); Output_LOW(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 27:///////caso cuando C es = 27 Output_HIGH(PIN_C0); Output_HIGH(PIN_C1); Output_LOW(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514

output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 28:///////caso cuando C es = 28 Output_LOW(PIN_C0); Output_LOW(PIN_C1); Output_HIGH(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 29:///////caso cuando C es = 29 Output_HIGH(PIN_C0); Output_LOW(PIN_C1); Output_HIGH(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 30:///////caso cuando C es = 30 Output_LOW(PIN_C0); Output_HIGH(PIN_C1); Output_HIGH(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pines prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_E0); ///la salida del pin e0 estara en alto para que

apage el inh que abilita los 16 pines del 4514 output_high(PIN_E1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso Case 31:///////caso cuando C es = 31 Output_HIGH(PIN_C0); Output_HIGH(PIN_C1); Output_HIGH(PIN_C2); Output_HIGH(PIN_C3); Output_LOW(PIN_C4); Output_LOW(PIN_C5); Output_LOW(PIN_A2); ///en el puerto C escribo un n binario que deciden que pin es prenden Output_LOW(PIN_E2); ///en el puerto C escribo un n binario que deciden que pin es prenden output_high(PIN_E1); ///la salida del pin e1 estara en alto para qu e apage el inh que abilita los 16 pines del 4514 output_low(PIN_E0); ///la salida el pin E0 estara en bajo para que prenda el inh que abilita los 16 pines del 4514 delay_us(1020); ///es el tiempo de retraso de las salidas anteriores output_high(PIN_e0); ///la salida del pin e0 estara en alto para que apage el inh que abilita los 16 pines del 4514 output_high(PIN_e1); ///la salida del pin e1 estara en alto para que a page el inh que abilita los 16 pines del 4514 Break; ///////fin del caso }} void ImprimaY(Int D){// \\\ /// es la funcion para crear la letra Y output_B(0b11000111);// \\\ /// Llamar_tabla(D); // \\/// es para imprimir la letra output_B(0b11110001); /// con la direccion asignada por la funcion Llamar_tabla Llamar_tabla(D+1); /// output_B(0b11000111); /// Llamar_tabla(D+2); //// } void ImprimaU(Int D){ U output_B(0b11000011); Llamar_tabla(D); output_B(0b11111101); Llamar_tabla(D+1); funcion Llamar_tabla output_B(0b11000011);// Llamar_tabla(D+2);// } void ImprimaR(Int D){ R output_B(0b11000001); Llamar_tabla(D); output_B(0b11010111); Llamar_tabla(D+1); output_B(0b11010011); Llamar_tabla(D+2); funcion Llamar_tabla output_B(0b11101101); Llamar_tabla(D+3); } /// /// /// /// /// /// /// /// /// /// es la funcion para crear la letra

es para imprimir la letra con la direccion asignada por la

\// /// \\\\\\/ ///////\\ /// \\\ /// \\/ /// // //////// /// \\\ /// \\\ /// /// \\\ \\\ es la funcion para crear la letra

es para imprimir la letra con la direccion asignada por la

void ImprimaS(Int D){ S output_B(0b11000101); Llamar_tabla(D); output_B(0b11010101); Llamar_tabla(D+1); output_B(0b11010001); Llamar_tabla(D+2); uncion Llamar_tabla } void ImprimaE(Int D){ E output_B(0b11000001); Llamar_tabla(D); output_B(0b11010101); Llamar_tabla(D+1); output_B(0b11010101); Llamar_tabla(D+2); uncion Llamar_tabla } void ImprimaG(Int D){ G output_B(0b11000001); Llamar_tabla(D); output_B(0b11010101); Llamar_tabla(D+1); output_B(0b11010001); Llamar_tabla(D+2); uncion Llamar_tabla } void ImprimaI(Int D){ a I output_B(0b11011101); Llamar_tabla(D); output_B(0b11000001); Llamar_tabla(D+1); output_B(0b11011101); Llamar_tabla(D+2); funcion Llamar_tabla } void ImprimaO(Int D){ a O output_B(0b11100011); Llamar_tabla(D); output_B(0b11011101); Llamar_tabla(D+1); output_B(0b11011101); Llamar_tabla(D+2); funcion Llamar_tabla output_B(0b11100011); Llamar_tabla(D+3); } void an1(Int D){ output_B(0b11111111);

///////// /// /// ///////// /// /// /////////

es la funcion para crear la letra

es para imprimir la letra con la direccion asignada por la f

/////////

es la funcion para crear la letra

/// /// ///////// /// /// es para imprimir la letra ///////// con la direccion asignada por la f

///////// /// /// ////////// /// /// /// /// //////////

es la funcion para crear la letra

es para imprimir la letra con la direccion asignada por la f

/////////// /// /// /// /// /// ///////////

es la funcion para crear la letr

es para imprimir la letra con la direccion asignada por la

////////// /// /// /// /// /// /// /// /// /// /// /// ///

es la funcion para crear la letr

es para imprimir la letra con la direccion asignada por la

/// /// //////////

///

///

es la funcion para c

rear la animacion an1 Llamar_tabla(D); /// /// output_B(0b10111101); /// /// Llamar_tabla(D+1); /// /// es para imprimir la animacion output_B(0b11011011); /// /// Llamar_tabla(D+2); /// // con la direccion asi gnada por la funcion Llamar_tabla output_B(0b11100111); /// Llamar_tabla(D+3); // /// output_B(0b11100111); /// /// Llamar_tabla(D+4); /// /// output_B(0b11011011); /// /// Llamar_tabla(D+5); /// /// output_B(0b10111101); Llamar_tabla(D+6); output_B(0b11111111); Llamar_tabla(D+7); } void an2(Int D){// es la funcion para cre ar la animacion an2 output_B(0b11111011);// Llamar_tabla(D);// \\\ output_B(0b11110111);// \\\ es para imprimir l a animacion Llamar_tabla(D+1);// \\\ /// output_B(0b01101111);// \\\ /// Llamar_tabla(D+2);// /// con la direccion asignada por la funcion Llamar_tabla output_B(0b10100011);// /// Llamar_tabla(D+3);// /// output_B(0b11000101);// /// Llamar_tabla(D+4);// /// \\\ output_B(0b11110110);// /// \\\ Llamar_tabla(D+5);// \\\ output_B(0b11101111);// \\\ Llamar_tabla(D+6);// output_B(0b11011111);// Llamar_tabla(D+7);// } void an3(Int D){ output_B(0b11111111); Llamar_tabla(D); output_B(0b11111111); Llamar_tabla(D+1);// output_B(0b11111111);// Llamar_tabla(D+2);// es la funcion para crear la animacion an3 output_B(0b11100111);// es para imprimir la anim acion Llamar_tabla(D+3);// con la direccion asignad a por la funcion Llamar_tabla output_B(0b11100111);// Llamar_tabla(D+4);// output_B(0b11111111); Llamar_tabla(D+5); output_B(0b11111111); Llamar_tabla(D+6); output_B(0b11111111); Llamar_tabla(D+7);

} void an4(Int D){ output_B(0b11111111); Llamar_tabla(D); output_B(0b11111111);// Llamar_tabla(D+1);// a crear la animacion an4 output_B(0b11011011);// Llamar_tabla(D+2);// output_B(0b11100111);// ir la animacion Llamar_tabla(D+3);// output_B(0b11100111);// asignada por la funcion Llamar_tabla Llamar_tabla(D+4);// output_B(0b11011011);// Llamar_tabla(D+5);// output_B(0b11111111); Llamar_tabla(D+6); output_B(0b11111111); Llamar_tabla(D+7); } void an5(Int D){ output_B(0b01111110); Llamar_tabla(D);// output_B(0b10111101);// \\\ /// ara crear la animacion an5 Llamar_tabla(D+1);// \\\ /// output_B(0b11011011);// \\\ /// r la animacion Llamar_tabla(D+2);// \\\ /// output_B(0b11100111);// \ / n asignada por la funcion Llamar_tabla Llamar_tabla(D+3);// / \ output_B(0b11100111);// /// \\\ Llamar_tabla(D+4);// /// \\\ output_B(0b11011011);// /// \\\ Llamar_tabla(D+5);// /// \\\ output_B(0b10111101);// Llamar_tabla(D+6);// output_B(0b01111110); Llamar_tabla(D+7); } void an6(Int D){ output_B(0b11111101);// Llamar_tabla(D);// output_B(0b01111011);// \\\ crear la animacion an6 Llamar_tabla(D+1);// \\\ /// output_B(0b10110111);// \\\ /// Llamar_tabla(D+2);// /// r la animacion output_B(0b11000111);// Llamar_tabla(D+3);// output_B(0b11100011);// on asignada por la funcion Llamar_tabla Llamar_tabla(D+4);// /// output_B(0b11101101);// /// \\\ Llamar_tabla(D+5);// /// \\\ output_B(0b11011110);// \\\

es la funcion par

es para imprim con la direccion

es la funcion p es para imprimi con la direccio

es la funcion para

es para imprimi

con la direcci

Llamar_tabla(D+6);// output_B(0b10111111); Llamar_tabla(D+7); } void an7(Int D){ output_B(0b11100111);// Llamar_tabla(D);// output_B(0b11101111);// Llamar_tabla(D+1);// output_B(0b11101111);// es la funcion para crear la animacion an7 Llamar_tabla(D+2);// output_B(0b01100000);// Llamar_tabla(D+3); // output_B(0b00000110);// Llamar_tabla(D+4);// es para imprimir la animacion output_B(0b11110111); // Llamar_tabla(D+5); // output_B(0b11110111); // con la direccion as ignada por la funcion Llamar_tabla Llamar_tabla(D+6); // output_B(0b11100111);// Llamar_tabla(D+7); } void an8(Int D){ output_B(0b10111111); // Llamar_tabla(D);// /// output_B(0b11011110);// \\\ /// Llamar_tabla(D+1);// \\\ /// es la funcio n para crear la animacion an8 output_B(0b11101101);// \\\ Llamar_tabla(D+2); // output_B(0b11100011);// Llamar_tabla(D+3);// es para im primir la animacion output_B(0b11000111);// \\\ Llamar_tabla(D+4); // /// \\\ output_B(0b10110111);// /// \\\ con la direcci on asignada por la funcion Llamar_tabla Llamar_tabla(D+5);// /// output_B(0b01111011); // Llamar_tabla(D+6); // output_B(0b11111101);// Llamar_tabla(D+7); // } Void main(){ //inicia la funcion principal enable_interrupts(global); //abilita la interrupcion global enable_interrupts(int_rda); //abilita la interrupcion por rda setup_adc(ADC_CLOCK_INTERNAL); //deja el reloj activado setup_adc_ports(AN0_AN1_AN3); //adiere el puerto analogo digital lcd_init(); int Direccion=27; //se declara la variable entera direccion = 27 int contador=0; // se declara la variable entera contador= 0 long cont=0; while (true){ set_adc_channel(0); //elije el puerto an0 a=read_adc(); //asigna el valor adc a A

putc(a); set_adc_channel(1); b=read_adc(); putc(b); set_adc_channel(3); C=read_adc(); putc(C);

// envia el valor adc //elije el puerto an1 //asigna el valor adc a B //envia el valor adc //elije el puerto an3 //asigna el valor adc a C //envia el valor adc

if(input(PIN_A4)==0 & input(PIN_A5)==0){ b1=5.0*valor/255.0; // se hace la conversion lcd_gotoxy(1,1); // va a la ubicacion 1,1 del lcd printf(lcd_putc,"Vo1=%2.2f ",b1); // imprime voltaje) a b1 } if(input(PIN_A4)==0 & input(PIN_A5)==1){ b2=5.0*valor1/255.0; // se hace la conversion lcd_gotoxy(1,1); // va a la ubicacion 1,1 del lcd printf(lcd_putc,"Vo2=%2.2f ",b2);// imprime voltaje es = b2 } if(input(PIN_A4)==1 & input(PIN_A5)==0){ b3=5.0*valor2/255.0; // se hace la conversion lcd_gotoxy(1,1); //va a la ubicacion 1,1 del lcd printf(lcd_putc,"Vo3=%2.2f ",b3);} //imprime voltaje es =b3 if(input(PIN_A4)==1 & input(PIN_A5)==1){ lcd_gotoxy(1,1); printf(lcd_putc,"Vo4=------");} while (contador<=10){ //se crea el bucle para que se repitan los nombres ImprimaY(Direccion+25); //es para imprimir la letra Y ImprimaU(Direccion+30); //es para imprimir la letra U ImprimaR(Direccion+35); //es para imprimir la letra R ImprimaY(Direccion+40); //es para imprimir la letra Y ImprimaS(Direccion+47); //es para imprimir la letra S ImprimaE(Direccion+51); //es para imprimir la letra E ImprimaR(Direccion+55); //es para imprimir la letra R ImprimaG(Direccion+60); //es para imprimir la letra G ImprimaI(Direccion+65); //es para imprimir la letra I ImprimaO(Direccion+70); //es para imprimir la letra O contador=contador+1; //el contador sirve para que los nombr es sean mas rapido en+ uno IF (cont<=20){ an1(direccion+74); // para alternar la animacion an1 an1(direccion+82); // para alternar la animacion an1 an1(direccion+90); // para alternar la animacion an1 an1(direccion+97); // para alternar la animacion an1 an1(direccion-12); // para alternar la animacion an1 an1(direccion-4); // para alternar la animacion an1 an1(direccion+4); // para alternar la animacion an1 an1(direccion+12); // para alternar la animacion an1 cont=cont+2;} else IF ((cont<35) & (cont>=20)){ an2(direccion+74); // para alternar la animacion an2 an2(direccion+82); // para alternar la animacion an2 an2(direccion+90); // para alternar la animacion an2 an2(direccion+97); // para alternar la animacion an2 an2(direccion-12); // para alternar la animacion an2 an2(direccion-4); // para alternar la animacion an2 an2(direccion+4); // para alternar la animacion an2 an2(direccion+12); // para alternar la animacion an2 cont=cont+2;} else IF ((cont<50) & (cont>=35)){

an3(direccion+74); an3(direccion+82); an3(direccion+90); an3(direccion+97); an3(direccion-12); an3(direccion-4); an3(direccion+4); an3(direccion+12); cont=cont+2;} else IF ((cont<65) & (cont>=50)){ an4(direccion+74); an4(direccion+82); an4(direccion+90); an4(direccion+97); an4(direccion-4); an4(direccion+4); an4(direccion+12); an4(direccion-12); cont=cont+2;} else IF ((cont<80) & (cont>=65)){ an5(direccion+74); an5(direccion+82); an5(direccion+90); an5(direccion+97); an5(direccion-4); an5(direccion+4); an5(direccion+12); an5(direccion-12); cont=cont+2;} else IF ((cont<95) & (cont>=80)){ an6(direccion+74); an6(direccion+82); an6(direccion+90); an6(direccion+97); an6(direccion-4); an6(direccion+4); an6(direccion+12); an6(direccion-12); cont=cont+2;} else IF ((cont<110) & (cont>=95)){ an7(direccion+74); an7(direccion+82); an7(direccion+90); an7(direccion+97); an7(direccion-4); an7(direccion+4); an7(direccion+12); an7(direccion-12); cont=cont+2;} else IF ((cont<125) & (cont>=110)){ an8(direccion+74); an8(direccion+82); an8(direccion+90); an8(direccion+97); an8(direccion-4); an8(direccion+4); an8(direccion+12); an8(direccion-12); cont=cont+2;} else IF ((cont<140) & (cont>=125)){

// para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion

an3 an3 an3 an3 an3 an3 an3 an3 an4 an4 an4 an4 an4 an4 an4 an4 an5 an5 an5 an5 an5 an5 an5 an5 an6 an6 an6 an6 an6 an6 an6 an6 an7 an7 an7 an7 an7 an7 an7 an7 an8 an8 an8 an8 an8 an8 an8 an8

// para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion

an4(direccion+74); an4(direccion+82); an4(direccion+90); an4(direccion+97); an4(direccion-4); an4(direccion+4); an4(direccion+12); an4(direccion-12); cont=0;}} direccion=direccion-2; ccion de derecha a izquierda IF (direccion==-75){ direccion=27;} //direccion volvera a ser 27 contador=0;

// para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion // para alternar la animacion

an4 an4 an4 an4 an4 an4 an4 an4

//indica que el texto aparezca en dire //si se cumple la direccion

LCD_GOTOXY(5,2); //la ubicacion en la lcd(5,2) PRINTF(LCD_PUTC,"%2u:%2u:%2u",c1,JAA,N); //imprime en la lcd las variables de tipo entero sin signo (00:00:00) IF(N<60){ //si n<60 se cumple la condicion realice lo siguiente({}) {N=N+1; //n se incrementara en + uno cada (segundo) DELAY_us(1000);}} //tiempo de retraso de un segundo else if((n==60)&(JAA<59)){ //para continuar el if con la condicion (seg =60 y los min<60) JAA=JAA+1; //b se incrementara en + uno cada (60s) n=0;} //se reinician los segundos para seguir el ciclo else if((JAA==59)&(c1<12)){ //para continuar el if con la condicion (min =60 y los h<24) c1=c1+1; //n se incrementara en + uno cada (segundo) JAA=0;} //se reinician los minutos para seguir el ciclo else if((c1==12)&(bandera==0)){ //para continuar el if con otra condicion la condicion (h =24) LCD_GOTOXY(14,2); //la ubicacion en la lcd(5,2) PRINTF(LCD_PUTC,"p.m"); // imprima PM c1=0; //se reinician las horas para seguir el ciclo bandera=bandera+1;} //separador de am y pm else if((c1==12)&(bandera==1)){ //para continuar el if con otra condicion la condicion (h =24) LCD_GOTOXY(14,2); //la ubicacion en la lcd(5,2) PRINTF(LCD_PUTC,"a.m"); // imprima AM c1=0; //se reinician las horas para seguir el ciclo bandera=0;} //separador de am y pm if((c1==0)&(bandera==0)){

//para continuar el if con otra condicion la condicion (h =24) LCD_GOTOXY(14,2); //la ubicacion en la lcd(5,2) PRINTF(LCD_PUTC,"a.m"); //se imprime am bandera=0; //separador de am y pm } }}

También podría gustarte