Código:
#include <16F877A.h>
#fuses noprotect,nowdt,noput,nolvp,nowrt,HS
#use delay(clock=8M)
#byte porta = 0x05
#byte portc = 0x07
#define LCD_ENABLE_PIN PIN_C5 ////
#define LCD_RS_PIN PIN_C6 ////
#define LCD_RW_PIN PIN_C7 ////
#define LCD_DATA4 PIN_D4 ////
#define LCD_DATA5 PIN_D5 ////
#define LCD_DATA6 PIN_D6 ////
#define LCD_DATA7 PIN_D7
#use fast_io(A)
#include <lcd.c>
void mostrar(void)
{
lcd_putc("\fAbrir Cofre==> A");
lcd_putc("\nOpciones ==> B");
}
void main(void)
{
set_tris_a(0xff);
lcd_init();
lcd_gotoxy(4,1);
lcd_putc("Bienvenidos");
lcd_putc("\nPuls Cualq Tecla");
while(1)
{
if(input(PIN_A0)==0){
delay_ms(200);
mostrar();
}
}
}
PD: Necesito ayuda, me he fijado que el ccs solo trae una librería para un teclado de 3x4. Que puedo modificar para poder usarla con un teclado de 4x4. Si tienen alguna librería o si me dicen como modificar la que viene por defecto se los agradecería mucho.