const unsigned short letters[16] = {
0xFF, 0x01, 0xEE, 0xEE, 0xEE, 0x01, 0xFF, 0xFF, //A
0xFF, 0x00, 0x76, 0x76, 0x76, 0x89, 0xFF, 0xFF //B
};
unsigned short column, num, repeat, count;
void main() {
latd = 0;
latc = 0;
TRISD = 0;
TRISC = 0;
ADCON0 = 0X00;
ADCON1 = 0X0F;
ADCON2 = 0x09;
CMCON = 0x07;
while(1) {
for (num=0;num<2;num++){
for (repeat=0; repeat<20; repeat++){
column = 1;
for (count = num*8;count < (num*8+8);count++){
PORTD = letters[count];
PORTC = column;
column = column<<1;
delay_ms(10);
}
}
}
}
}