Banner publicitario de PCBWay

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
 
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