Autor Tema: AYUDA CON LIBRERIA PARA CCS LCD  (Leído 2060 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado karr77

  • PIC10
  • *
  • Mensajes: 4
AYUDA CON LIBRERIA PARA CCS LCD
« en: 07 de Junio de 2018, 15:38:39 »
Hola buen día, necesito trabajar con una LCD 16x2 de 8 bits, he trabajado con 4 bits, pero no sé como implementar una librería para trabajar con 8 bits. Cree una libreria y es la siguiente:
#byte porta = 0x0F80
#byte portb = 0x0F81

void lcd_init(void)
{
   set_tris_a(0xF0);
   set_tris_b(0x00);
 
   porta = 0;
   portb = 0;

   delay_ms(20);
   
   bit_clear(porta,0);
   bit_clear(porta,1);
   
   portb = 0x38;      //function set, paso 6 
   bit_set(porta,0);
   delay_us(10);
   bit_clear(porta,0);   
   delay_ms(2);
 
   portb = 0x0C;      //display control 
   bit_set(porta,0);
   delay_us(10);
   bit_clear(porta,0);
   delay_ms(2);   
 
   portb = 0x01;//borrar pantalla
   bit_set(porta,0);
   delay_us(10);
   bit_clear(porta,0);
   delay_ms(2);
}

void putlcd(int8 dato, int8 modo)
{
   if(modo)
      bit_set(porta,1);
   else
      bit_clear(porta,1);
     
   portb = dato;
   
   bit_set(porta,0);
   delay_us(10);
   bit_clear(porta,0);
   
   if(modo)
      delay_us(50);
   else
      delay_ms(2);
}

pero no puedo utilizar las funciones como lcd_putc u printf, Si alguien pudiera ayudarme se los agradecería mucho.

Desconectado elektronik29

  • PIC10
  • *
  • Mensajes: 18
Re:AYUDA CON LIBRERIA PARA CCS LCD
« Respuesta #1 en: 21 de Junio de 2018, 01:51:17 »
¿Quieres crear una libreria?
Puedes usar la libreria del compilador CCS

#include <lcd.c>



Salu2.

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 577
Re:AYUDA CON LIBRERIA PARA CCS LCD
« Respuesta #2 en: 23 de Junio de 2018, 08:14:13 »
Hola, cuál sería el motivo de usar 8 bits de datos para el display si con 4 va bien?


 

anything