#include <16F84A.h>
#fuses XT,NOWDT,PUT
#use delay(clock=4000000)
int caracter1_direccion[8]={0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47};
int caracter1_datos[8]={0xf1,0xef,0xe5,0x11,0x2f,0xe3,0xe5,0x2};
int caracter2_direccion[8]={0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f};
int caracter2_datos[8]={0xf,0xf2,0x1,0xe,0xe,0xf,0xf,0xf};
int caracter3_direccion[8]={0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57};
int caracter3_datos[8]={0xfe,0xf5,0xf2,0xec,0xe,0xe,0x0,0xff};
int caracter4_direccion[8]={0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f};
int caracter4_datos[8]={0xff,0xff,0xee,0x46,0xf,0xe,0xe,0xff};
int caracter5_direccion[8]={0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67};
int caracter5_datos[8]={0xff,0xf,0xff,0xe,0xfe,0xee,0xef,0xff};
int caracter6_direccion[8]={0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f};
int caracter6_datos[8]={0x0,0xde,0x13,0x14,0xe3,0x1e,0xde,0xff};
int caracter7_direccion[8]={0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77};
int caracter7_datos[8]={0x0,0xce,0x10,0x13,0x1e,0x1e,0xfe,0xff};
int caracter8_direccion[8]={0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f};
int caracter8_datos[8]={0xc,0x10,0x13,0xd1,0x1,0xdf,0x3e,0xff};
void main() {
...
...
...
}