Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Problemas con LCD Y PIC18F4550
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="D@rkbytes, post: 1177141, member: 116496"] Posible solución sin estar limpiando la pantalla constantemente. [php]#include <18F4550.h> #fuses NOFCMEN, NOVREGEN #use delay(crystal = 20 MHz) #define USE_PORTB_LCD TRUE #include <lcd.c> void main (void) { lcd_init(); printf(lcd_putc, "\fIniciando"); for(int8 x=10;x<17;x++) { lcd_gotoxy(x,1); lcd_putc("."); delay_ms(400); } delay_ms(500); output_low(pin_D1); output_high(pin_D0); lcd_putc("\fEstado:\nExcelente"); while(true) { if(input(PIN_A1)) { output_high(pin_D1); output_low(pin_D0); lcd_gotoxy(1,2); lcd_putc("Tarjeta LED "); while(input(PIN_A1)); } else { output_high(PIN_D0); output_low(PIN_D1); output_low(PIN_D2); } if(input(PIN_A2)) { output_high(PIN_D1); output_low(PIN_D0); lcd_gotoxy(1,2); lcd_putc("Falla Display "); while(input(PIN_A2)); } if(input(PIN_A3)) { output_high(PIN_D1); output_low(PIN_D0); lcd_gotoxy(1,2); lcd_putc("Falla DMX "); while(input(PIN_A3)); } if(input(PIN_A4)) { output_high(PIN_D1); output_low(PIN_D0); lcd_gotoxy(1,2); lcd_putc("Motor Paneo "); while(input(PIN_A4)); } if(input(PIN_A5)) { output_high(PIN_D1); output_low(PIN_D0); lcd_gotoxy(1,2); lcd_putc("Motor Tildeo "); while(input(PIN_A5)); } if(input(PIN_C0)) { output_high(PIN_D1); output_low(PIN_D0); lcd_gotoxy(1,2); lcd_putc("Falla LEDS "); while(input(PIN_C0)); } if(input(PIN_A0) && input(PIN_A1)) { output_high(PIN_D1); output_high(PIN_D2); lcd_gotoxy(1,1); lcd_putc("Posible Falla: "); lcd_gotoxy(1,2); lcd_putc("Voltaje "); while(input(PIN_A0)); } } }[/php] [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Problemas con LCD Y PIC18F4550
Arriba