unsigned char display[16][4]; // 16 modules, 4 bytes/module
const segdata[] = { 0b00111111, // '0' -|-|F|E|D|C|B|A
0b00000110, // '1' -|-|-|-|-|C|B|-
0b01011011, // '2' -|G|-|E|D|-|B|A
0b01001111, // '3' -|G|-|-|D|C|B|A
0b01100110, // '4' -|G|F|-|-|C|B|-
0b01101101, // '5' -|G|F|-|D|C|-|A
0b01111101, // '6' -|G|F|E|D|C|-|A
0b00000111, // '7' -|-|-|-|-|C|B|A
0b01111111, // '8' -|G|F|E|D|C|B|A
0b01101111, // '9' -|G|F|-|D|C|B|A
0b00000000, // ' ' -|-|-|-|-|-|-|-
0b01000000 }; // '-' -|G|-|-|-|-|-|-
#define clk portb.0 // clk = RB0
#define dat portb.1 // dat = RB1
#define lat portb.4 // lat = RB4