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);
97 void UTFT::_set_direction_registers(byte mode)
103 #ifdef AQUALED_SHIELD 115 void UTFT::_fast_fill_16(
int ch,
int cl,
long pix)
119 #ifdef AQUALED_SHIELD 130 for (
int i=0; i<blocks; i++)
132 *P_WR &= ~B_WR; *P_WR |= B_WR;
133 *P_WR &= ~B_WR; *P_WR |= B_WR;
134 *P_WR &= ~B_WR; *P_WR |= B_WR;
135 *P_WR &= ~B_WR; *P_WR |= B_WR;
136 *P_WR &= ~B_WR; *P_WR |= B_WR;
137 *P_WR &= ~B_WR; *P_WR |= B_WR;
138 *P_WR &= ~B_WR; *P_WR |= B_WR;
139 *P_WR &= ~B_WR; *P_WR |= B_WR;
140 *P_WR &= ~B_WR; *P_WR |= B_WR;
141 *P_WR &= ~B_WR; *P_WR |= B_WR;
142 *P_WR &= ~B_WR; *P_WR |= B_WR;
143 *P_WR &= ~B_WR; *P_WR |= B_WR;
144 *P_WR &= ~B_WR; *P_WR |= B_WR;
145 *P_WR &= ~B_WR; *P_WR |= B_WR;
146 *P_WR &= ~B_WR; *P_WR |= B_WR;
147 *P_WR &= ~B_WR; *P_WR |= B_WR;
150 for (
int i=0; i<(pix % 16)+1; i++)
152 *P_WR &= ~B_WR; *P_WR |= B_WR;
156 void UTFT::_fast_fill_8(
int ch,
long pix)
164 for (
int i=0; i<blocks; i++)
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;
168 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
169 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
170 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
171 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
172 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
173 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
174 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
175 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
176 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
177 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
178 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
179 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
180 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
181 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;
184 for (
int i=0; i<(pix % 16)+1; i++)
186 *P_WR &= ~B_WR; *P_WR |= B_WR; *P_WR &= ~B_WR; *P_WR |= B_WR;