Ayuda con simulaciÓn de lcd en proteus

#1
Hola estoy tratando de simular una LCD en Proteus, si lo q mando es un número me lo muestra, pero no me muestra las palabras, este es el código con el q programo el PIC 18F4550:

Código:
#include <P18F4550.h>
#include <delays.h>
#include <xlcd.h>
 
void DelayFor18TCY(void){Delay10TCYx(2);}
void DelayPORXLCD(void){Delay1KTCYx(15);}
void DelayXLCD(void){Delay1KTCYx(5);}
 
int teclado(void){
while(1){
PORTD=1;
if(PORTDbits.RD4==1)return 7;
else if(PORTDbits.RD5==1)return 8;
else if(PORTDbits.RD6==1)return 9;
PORTD=2;
if(PORTDbits.RD4==1)return 4;
else if(PORTDbits.RD5==1)return 5;
else if(PORTDbits.RD6==1)return 6;
PORTD=4;
if(PORTDbits.RD4==1)return 1;
else if(PORTDbits.RD5==1)return 2;
else if(PORTDbits.RD6==1)return 3;
PORTD=8;
if(PORTDbits.RD4==1)return 8;
else if(PORTDbits.RD5==1)return 0;
else if(PORTDbits.RD6==1)return 8;
else if(PORTDbits.RD7==1)return 8;
}
}
 
void main(){
int a, b,cajas, unidades,c;
ADCON1=15; c=99; a=c/10; b=c-(10*a);
OpenXLCD(FOUR_BIT & LINES_5X7);
SetDDRamAddr(0x1);
putrsXLCD("Sergio Bravo");
}
 
Última edición por un moderador:
Arriba