static void cfag12864b_writebyte(unsigned char byte) { cfag12864b_di(1); cfag12864b_e(1); ks0108_writedata(byte); cfag12864b_e(0); }
void ks0108_displaystate(unsigned char state) { ks0108_writedata((state ? bit(0) : 0) | bit(1) | bit(2) | bit(3) | bit(4) | bit(5)); }
void ks0108_address(unsigned char address) { ks0108_writedata(min(address,(unsigned char)63) | bit(6)); }
void ks0108_page(unsigned char page) { ks0108_writedata(min(page,(unsigned char)7) | bit(3) | bit(4) | bit(5) | bit(7)); }
void ks0108_startline(unsigned char startline) { ks0108_writedata(min(startline,(unsigned char)63) | bit(6) | bit(7)); }