6 void UTFT::LCD_Writ_Bus(
char VH,
char VL, byte mode)
11 if (display_serial_mode==SERIAL_4PIN)
17 pulse_low(P_SCL, B_SCL);
31 pulse_low(P_SCL, B_SCL);
36 pulse_low(P_SCL, B_SCL);
41 pulse_low(P_SCL, B_SCL);
46 pulse_low(P_SCL, B_SCL);
51 pulse_low(P_SCL, B_SCL);
56 pulse_low(P_SCL, B_SCL);
61 pulse_low(P_SCL, B_SCL);
66 pulse_low(P_SCL, B_SCL);
92 void UTFT::_set_direction_registers(byte mode)
106 void UTFT::_fast_fill_16(
int ch,
int cl,
long pix)
116 for (
int i=0; i<blocks; i++)
118 *P_WR &= ~B_WR; *P_WR |= B_WR;
119 *P_WR &= ~B_WR; *P_WR |= B_WR;
120 *P_WR &= ~B_WR; *P_WR |= B_WR;
121 *P_WR &= ~B_WR; *P_WR |= B_WR;
122 *P_WR &= ~B_WR; *P_WR |= B_WR;
123 *P_WR &= ~B_WR; *P_WR |= B_WR;
124 *P_WR &= ~B_WR; *P_WR |= B_WR;
125 *P_WR &= ~B_WR; *P_WR |= B_WR;
126 *P_WR &= ~B_WR; *P_WR |= B_WR;
127 *P_WR &= ~B_WR; *P_WR |= B_WR;
128 *P_WR &= ~B_WR; *P_WR |= B_WR;
129 *P_WR &= ~B_WR; *P_WR |= B_WR;
130 *P_WR &= ~B_WR; *P_WR |= B_WR;
131 *P_WR &= ~B_WR; *P_WR |= B_WR;
132 *P_WR &= ~B_WR; *P_WR |= B_WR;
133 *P_WR &= ~B_WR; *P_WR |= B_WR;
136 for (
int i=0; i<(pix % 16)+1; i++)
138 *P_WR &= ~B_WR; *P_WR |= B_WR;
142 void UTFT::_fast_fill_8(
int ch,
long pix)
150 for (
int i=0; i<blocks; i++)
152 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
153 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
154 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
155 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
156 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
157 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
158 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
159 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
160 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
161 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
162 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
163 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
164 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
165 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
166 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
167 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
170 for (
int i=0; i<(pix % 16)+1; i++)
172 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;