Controlar LCD con PIC

hola muchachos, tengo una duda, necesito hacer un proyecto para el colegio de un pic 16f877 que tiene conectado un LCD hitachi, conectado a una pc a través de rs232 y el hyperterminal, el programa tiene que escribir y borrar un caracter cada vez que se pulse el backspace (como en una computadora), cuando escribo y apreto el enter (retorno de carro) todo funciona perfecto.
pero a la hora de presionar el backspace, no se como hacer el código para esto, yo programo en C , mas precisamente con el CSS.
bueno agradeceria que me den una mano, saludos a todos
 
¿ Donde se encuentra el código que llevas escrito ?
 
si, el código que tengo es este:
Código:
#include <main.h>
#include <LCD_LIB.c>
char ch,enter=1;
#int_rda

void serial_isr()
{

ch=getchar();
if(ch==0x0d)
{
   if(enter==1){
      lcd_gotoxy(1,1);
      printf(lcd_putc,"                ");
      lcd_gotoxy(1,1);
      enter=2;}
   else{
      lcd_gotoxy(1,2);
            printf(lcd_putc,"                ");
      lcd_gotoxy(1,2);
      enter=1;
   }
      }
   else{
printf(lcd_putc,"%c",ch);
   }}

void main()
{


   setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard

lcd_init();
   enable_interrupts(global);
   enable_interrupts(int_rda);

  while(1)
  {
  
   
  }

}

solo me faltaría agregar el backspace que no se como hacerlo y no encontré nada en google.
saludos
 
Última edición por un moderador:
solo me faltaría agregar el backspace que no se como hacerlo y no encontré nada en google.
Lo que necesitas es un ejemplo de como poder hacer lo que requieres.

El ejemplo adjunto muestra como controlar una pantalla LCD 16x2 por RS-232
Se puede ir mostrando lo que se escribe con el teclado en la pantalla 16x2.
También se pueden borrar los caracteres que se escriben, y cambiar de línea.

El ejemplo tiene simulación y está comentado para su comprensión.

Saludos.
 

Adjuntos

  • 16F877A LCD RS232.rar
    34.4 KB · Visitas: 50
Atrás
Arriba