Professional Documents
Culture Documents
// Direccion Pin
sbit LCD_RS_Direction at TRISB1_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D7_Direction at TRISB7_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB4_bit;
char ban;
unsigned short contador;
char cadena[ 4 ];
char cadenaa[ 8 ];
char uart_rd;
char mat[]={0,0,0,0,0,0,0,0,0};
char det[]={1,1,1,1,1,1,0,0,0};
char matrix[]={0,0,0,0,0,0,0,0,0};
void llenadoMat(char *m);
void transp(char *m);
void despMat(char *m);
void determinante(char *m);
void main()
{
TRISB = 0x00;
TRISA = 0x00;
PORTA = 0x00; // Limpiando los latches de salida del PORTA (PORTA = 0)
LATA = 0x00; // Metodo alternativo para limpiar los latches de salida
ADCON1 = 0x0F; // Configurando A/D para entrada digital
CMCON = 0x07; // Configurando los comparadores como entrada digtal
ban=0;
Lcd_Init();
Lcd_Cmd(_LCD_CURSOR_OFF); //apagando el cursor
// BUCLE INFINITO
//determinante(mat);
}