Professional Documents
Culture Documents
* File: tecladoylcdfab.c
* Author: sergi
*
* Created on 11 de octubre de 2022, 05:38 PM
*/
#include <xc.h>
#include <string.h>
#include <stdio.h>
//LCD
#define CD 0x01
#define RH 0x02
#define EMS 0X06
#define DC 0X0F
#define DSr 0X1C
#define DS1 0X18
#define FS 0X28
#define RAW1 0X80
#define RAW2 0XC0
#define E LATE0
#define RS LATE1
int teclado[4][4] = {
{7, 8, 9, 15},
{4, 5, 6, 14},
{1, 2, 3, 13},
{10, 0, 11, 12}};
int n;
//LCD
SettingsLCD(0x02);
SettingsLCD(EMS);
SettingsLCD(DC);
SettingsLCD(FS);
SettingsLCD(CD);
SettingsLCD(RAW2);
GIE = 1;
RBIE = 1;
RBIF = 0;
}
if(PORTBbits.RB5){
j=1;
break;
}
if(PORTBbits.RB6){
j = 2;
break;
}
if(PORTBbits.RB7){
j = 3;
break;
}
LATB = LATB <<1;
}
return teclado[i][j];
}
void main(void) {
settings();
while(1){