TFT2.4彩屏1 [文字显示 画矩形]
扫描二维码
随时随地手机看文章
>_<:因为要驱动彩屏,所以这里采用STC90C516RD+单片机[51的89C52也行,就是可能内存在接下来的实验中可能会内存不够],晶振尽量采用高一点的,这里采用24MHz的。
>_<:这里的引脚连接为:
sbit CS=P2^2;//片选
sbit RES=P2^1;//复位
sbit RS=P2^4;//数据/命令选择
sbit RW=P2^5;
数据口使用P0
>_<:全部代码:
8x16.h
1 /* XPM */
2 #define s ((((((((0
3 #define X )*2+1
4 #define _ )*2
5
6 unsigned char code Font8x16[] = {
7 /* pixels */
8
9 /* 0x00 */
10 s _ _ _ _ _ _ _ _ ,
11 s _ _ _ _ _ _ _ _ ,
12 s _ _ _ _ _ _ _ _ ,
13 s _ _ _ _ _ _ _ _ ,
14 s _ _ _ _ _ _ _ _ ,
15 s _ _ _ _ _ _ _ _ ,
16 s _ _ _ _ _ _ _ _ ,
17 s _ _ _ _ _ _ _ _ ,
18 s _ _ _ _ _ _ _ _ ,
19 s _ _ _ _ _ _ _ _ ,
20 s _ _ _ _ _ _ _ _ ,
21 s _ _ _ _ _ _ _ _ ,
22 s _ _ _ _ _ _ _ _ ,
23 s _ _ _ _ _ _ _ _ ,
24 s _ _ _ _ _ _ _ _ ,
25 s _ _ _ _ _ _ _ _ ,
26
27 /* 0x01 */
28 s _ _ _ _ _ _ _ _ ,
29 s _ _ _ _ _ _ _ _ ,
30 s _ _ _ _ _ _ _ _ ,
31 s _ _ _ _ _ _ _ _ ,
32 s _ _ _ _ _ _ _ _ ,
33 s _ _ _ _ _ _ _ _ ,
34 s _ _ _ _ _ _ _ _ ,
35 s _ _ _ _ _ _ _ _ ,
36 s _ _ _ _ _ _ _ _ ,
37 s _ _ _ _ _ _ _ _ ,
38 s _ _ _ _ _ _ _ _ ,
39 s _ _ _ _ _ _ _ _ ,
40 s _ _ _ _ _ _ _ _ ,
41 s _ _ _ _ _ _ _ _ ,
42 s _ _ _ _ _ _ _ _ ,
43 s _ _ _ _ _ _ _ _ ,
44
45 /* 0x02 */
46 s _ _ _ _ _ _ _ _ ,
47 s _ _ _ _ _ _ _ _ ,
48 s _ _ _ _ _ _ _ _ ,
49 s _ _ _ _ _ _ _ _ ,
50 s _ _ _ _ _ _ _ _ ,
51 s _ _ _ _ _ _ _ _ ,
52 s _ _ _ _ _ _ _ _ ,
53 s _ _ _ _ _ _ _ _ ,
54 s _ _ _ _ _ _ _ _ ,
55 s _ _ _ _ _ _ _ _ ,
56 s _ _ _ _ _ _ _ _ ,
57 s _ _ _ _ _ _ _ _ ,
58 s _ _ _ _ _ _ _ _ ,
59 s _ _ _ _ _ _ _ _ ,
60 s _ _ _ _ _ _ _ _ ,
61 s _ _ _ _ _ _ _ _ ,
62
63 /* 0x03 */
64 s _ _ _ _ _ _ _ _ ,
65 s _ _ _ _ _ _ _ _ ,
66 s _ _ _ _ _ _ _ _ ,
67 s _ _ _ _ _ _ _ _ ,
68 s _ _ _ _ _ _ _ _ ,
69 s _ _ _ _ _ _ _ _ ,
70 s _ _ _ _ _ _ _ _ ,
71 s _ _ _ _ _ _ _ _ ,
72 s _ _ _ _ _ _ _ _ ,
73 s _ _ _ _ _ _ _ _ ,
74 s _ _ _ _ _ _ _ _ ,
75 s _ _ _ _ _ _ _ _ ,
76 s _ _ _ _ _ _ _ _ ,
77 s _ _ _ _ _ _ _ _ ,
78 s _ _ _ _ _ _ _ _ ,
79 s _ _ _ _ _ _ _ _ ,
80
81 /* 0x04 */
82 s _ _ _ _ _ _ _ _ ,
83 s _ _ _ _ _ _ _ _ ,
84 s _ _ _ _ _ _ _ _ ,
85 s _ _ _ _ _ _ _ _ ,
86 s _ _ _ _ _ _ _ _ ,
87 s _ _ _ _ _ _ _ _ ,
88 s _ _ _ _ _ _ _ _ ,
89 s _ _ _ _ _ _ _ _ ,
90 s _ _ _ _ _ _ _ _ ,
91 s _ _ _ _ _ _ _ _ ,
92 s _ _ _ _ _ _ _ _ ,
93 s _ _ _ _ _ _ _ _ ,
94 s _ _ _ _ _ _ _ _ ,
95 s _ _ _ _ _ _ _ _ ,
96 s _ _ _ _ _ _ _ _ ,
97 s _ _ _ _ _ _ _ _ ,
98
99 /* 0x05 */
100 s _ _ _ _ _ _ _ _ ,
101 s _ _ _ _ _ _ _ _ ,
102 s _ _ _ _ _ _ _ _ ,
103 s _ _ _ _ _ _ _ _ ,
104 s _ _ _ _ _ _ _ _ ,
105 s _ _ _ _ _ _ _ _ ,
106 s _ _ _ _ _ _ _ _ ,
107 s _ _ _ _ _ _ _ _ ,
108 s _ _ _ _ _ _ _ _ ,
109 s _ _ _ _ _ _ _ _ ,
110 s _ _ _ _ _ _ _ _ ,
111 s _ _ _ _ _ _ _ _ ,
112 s _ _ _ _ _ _ _ _ ,
113 s _ _ _ _ _ _ _ _ ,
114 s _ _ _ _ _ _ _ _ ,
115 s _ _ _ _ _ _ _ _ ,
116
117 /* 0x06 */
118 s _ _ _ _ _ _ _ _ ,
119 s _ _ _ _ _ _ _ _ ,
120 s _ _ _ _ _ _ _ _ ,
121 s _ _ _ _ _ _ _ _ ,
122 s _ _ _ _ _ _ _ _ ,
123 s _ _ _ _ _ _ _ _ ,
124 s _ _ _ _ _ _ _ _ ,
125 s _ _ _ _ _ _ _ _ ,
126 s _ _ _ _ _ _ _ _ ,
127 s _ _ _ _ _ _ _ _ ,
128 s _ _ _ _ _ _ _ _ ,
129 s _ _ _ _ _ _ _ _ ,
130 s _ _ _ _ _ _ _ _ ,
131 s _ _ _ _ _ _ _ _ ,
132 s _ _ _ _ _ _ _ _ ,
133 s _ _ _ _ _ _ _ _ ,
134
135 /* 0x07 */
136 s _ _ _ _ _ _ _ _ ,
137 s _ _ _ _ _ _ _ _ ,
138 s _ _ _ _ _ _ _ _ ,
139 s _ _ _ _ _ _ _ _ ,
140 s _ _ _ _ _ _ _ _ ,
141 s _ _ _ _ _ _ _ _ ,
142 s _ _ _ _ _ _ _ _ ,
143 s _ _ _ _ _ _ _ _ ,
144 s _ _ _ _ _ _ _ _ ,
145 s _ _ _ _ _ _ _ _ ,
146 s _ _ _ _ _ _ _ _ ,
147 s _ _ _ _ _ _ _ _ ,
148 s _ _ _ _ _ _ _ _ ,
149 s _ _ _ _ _ _ _ _ ,
150 s _ _ _ _ _ _ _ _ ,
151 s _ _ _ _ _ _ _ _ ,
152
153 /* 0x08 */
154 s _ _ _ _ _ _ _ _ ,
155 s _ _ _ _ _ _ _ _ ,
156 s _ _ _ _ _ _ _ _ ,
157 s _ _ _ _ _ _ _ _ ,
158 s _ _ _ _ _ _ _ _ ,
159 s _ _ _ _ _ _ _ _ ,
160 s _ _ _ _ _ _ _ _ ,
161 s _ _ _ _ _ _ _ _ ,
162 s _ _ _ _ _ _ _ _ ,
163 s _ _ _ _ _ _ _ _ ,
164 s _ _ _ _ _ _ _ _ ,
165 s _ _ _ _ _ _ _ _ ,
166 s _ _ _ _ _ _ _ _ ,
167 s _ _ _ _ _ _ _ _ ,
168 s _ _ _ _ _ _ _ _ ,
169 s _ _ _ _ _ _ _ _ ,
170
171 /* 0x09 */
172 s _ _ _ _ _ _ _ _ ,
173 s _ _ _ _ _ _ _ _ ,
174 s _ _ _ _ _ _ _ _ ,
175 s _ _ _ _ _ _ _ _ ,
176 s _ _ _ _ _ _ _ _ ,
177 s _ _ _ _ _ _ _ _ ,
178 s _ _ _ _ _ _ _ _ ,
179 s _ _ _ _ _ _ _ _ ,
180 s _ _ _ _ _ _ _ _ ,
181 s _ _ _ _ _ _ _ _ ,
182 s _ _ _ _ _ _ _ _ ,
183 s _ _ _ _ _ _ _ _ ,
184 s _ _ _ _ _ _ _ _ ,
185 s _ _ _ _ _ _ _ _ ,
186 s _ _ _ _ _ _ _ _ ,
187 s _ _ _ _ _ _ _ _ ,
188
189 /* 0x0a */
190 s _ _ _ _ _ _ _ _ ,
191 s _ _ _ _ _ _ _ _ ,
192 s _ _ _ _ _ _ _ _ ,
193 s _ _ _ _ _ _ _ _ ,
194 s _ _ _ _ _ _ _ _ ,
195 s _ _ _ _ _ _ _ _ ,
196 s _ _ _ _ _ _ _ _ ,
197 s _ _ _ _ _ _ _ _ ,
198 s _ _ _ _ _ _ _ _ ,
199 s _ _ _ _ _ _ _ _ ,
200 s _ _ _ _ _ _ _ _ ,
201 s _ _ _ _ _ _ _ _ ,
202 s _ _ _ _ _ _ _ _ ,
203 s _ _ _ _ _ _ _ _ ,
204 s _ _ _ _ _ _ _ _ ,
205 s _ _ _ _ _ _ _ _ ,
206
207 /* 0x0b */
208 s _ _ _ _ _ _ _ _ ,
209 s _ _ _ _ _ _ _ _ ,
210 s _ _ _ _ _ _ _ _ ,
211 s _ _ _ _ _ _ _ _ ,
212 s _ _ _ _ _ _ _ _ ,
213 s _ _ _ _ _ _ _ _ ,
214 s _ _ _ _ _ _ _ _ ,
215 s _ _ _ _ _ _ _ _ ,
216 s _ _ _ _ _ _ _ _ ,
217 s _ _ _ _ _ _ _ _ ,
218 s _ _ _ _ _ _ _ _ ,
219 s _ _ _ _ _ _ _ _ ,
220 s _ _ _ _ _ _ _ _ ,
221 s _ _ _ _ _ _ _ _ ,
222 s _ _ _ _ _ _ _ _ ,
223 s _ _ _ _ _ _ _ _ ,
224
225 /* 0x0c */
226 s _ _ _ _ _ _ _ _ ,
227 s _ _ _ _ _ _ _ _ ,
228 s _ _ _ _ _ _ _ _ ,
229 s _ _ _ _ _ _ _ _ ,
230 s _ _ _ _ _ _ _ _ ,
231 s _ _ _ _ _ _ _ _ ,
232 s _ _ _ _ _ _ _ _ ,
233 s _ _ _ _ _ _ _ _ ,
234 s _ _ _ _ _ _ _ _ ,
235 s _ _ _ _ _ _ _ _ ,
236 s _ _ _ _ _ _ _ _ ,
237 s _ _ _ _ _ _ _ _ ,
238 s _ _ _ _ _ _ _ _ ,
239 s _ _ _ _ _ _ _ _ ,
240 s _ _ _ _ _ _ _ _ ,
241 s _ _ _ _ _ _ _ _ ,
242
243 /* 0x0d */
244 s _ _ _ _ _ _ _ _ ,
245 s _ _ _ _ _ _ _ _ ,
246 s _ _ _ _ _ _ _ _ ,
247 s _ _ _ _ _ _ _ _ ,
248 s _ _ _ _ _ _ _ _ ,
249 s _ _ _ _ _ _ _ _ ,
250 s _ _ _ _ _ _ _ _ ,
251 s _ _ _ _ _ _ _ _ ,
252 s _ _ _ _ _ _ _ _ ,
253 s _ _ _ _ _ _ _ _ ,
254 s _ _ _ _ _ _ _ _ ,
255 s _ _ _ _ _ _ _ _ ,
256 s _ _ _ _ _ _ _ _ ,
257 s _ _ _ _ _ _ _ _ ,
258 s _ _ _ _ _ _ _ _ ,
259 s _ _ _ _ _ _ _ _ ,
260
261 /* 0x0e */
262 s _ _ _ _ _ _ _ _ ,
263 s _ _ _ _ _ _ _ _ ,
264 s _ _ _ _ _ _ _ _ ,
265 s _ _ _ _ _ _ _ _ ,
266 s _ _ _ _ _ _ _ _ ,
267 s _ _ _ _ _ _ _ _ ,
268 s _ _ _ _ _ _ _ _ ,
269 s _ _ _ _ _ _ _ _ ,
270 s _ _ _ _ _ _ _ _ ,
271 s _ _ _ _ _ _ _ _ ,
272 s _ _ _ _ _ _ _ _ ,
273 s _ _ _ _ _ _ _ _ ,
274 s _ _ _ _ _ _ _ _ ,
275 s _ _ _ _ _ _ _ _ ,
276 s _ _ _ _ _ _ _ _ ,
277 s _ _ _ _ _ _ _ _ ,
278
279 /* 0x0f */
280 s _ _ _ _ _ _ _ _ ,
281 s _ _ _ _ _ _ _ _ ,
282 s _ _ _ _ _ _ _ _ ,
283 s _ _ _ _ _ _ _ _ ,
284 s _ _ _ _ _ _ _ _ ,
285 s _ _ _ _ _ _ _ _ ,
286 s _ _ _ _ _ _ _ _ ,
287 s _ _ _ _ _ _ _ _ ,
288 s _ _ _ _ _ _ _ _ ,
289 s _ _ _ _ _ _ _ _ ,
290 s _ _ _ _ _ _ _ _ ,
291 s _ _ _ _ _ _ _ _ ,
292 s _ _ _ _ _ _ _ _ ,
293 s _ _ _ _ _ _ _ _ ,
294 s _ _ _ _ _ _ _ _ ,
295 s _ _ _ _ _ _ _ _ ,
296
297 /* 0x10 */
298 s _ _ _ _ _ _ _ _ ,
299 s _ _ _ _ _ _ _ _ ,
300 s _ _ _ _ _ _ _ _ ,
301 s _ _ _ _ _ _ _ _ ,
302 s _ _ _ _ _ _ _ _ ,
303 s _ _ _ _ _ _ _ _ ,
304 s _ _ _ _ _ _ _ _ ,
305 s _ _ _ _ _ _ _ _ ,
306 s _ _ _ _ _ _ _ _ ,
307 s _ _ _ _ _ _ _ _ ,
308 s _ _ _ _ _ _ _ _ ,
309 s _ _ _ _ _ _ _ _ ,
310 s _ _ _ _ _ _ _ _ ,
311 s _ _ _ _ _ _ _ _ ,
312 s _ _ _ _ _ _ _ _ ,
313 s _ _ _ _ _ _ _ _ ,
314
315 /* 0x11 */
316 s _ _ _ _ _ _ _ _ ,
317 s _ _ _ _ _ _ _ _ ,
318 s _ _ _ _ _ _ _ _ ,
319 s _ _ _ _ _ _ _ _ ,
320 s _ _ _ _ _ _ _ _ ,
321 s _ _ _ _ _ _ _ _ ,
322 s _ _ _ _ _ _ _ _ ,
323 s _ _ _ _ _ _ _ _ ,
324 s _ _ _ _ _ _ _ _ ,
325 s _ _ _ _ _ _ _ _ ,
326 s _ _ _ _ _ _ _ _ ,
327 s _ _ _ _ _ _ _ _ ,
328 s _ _ _ _ _ _ _ _ ,
329 s _ _ _ _ _ _ _ _ ,
330 s _ _ _ _ _ _ _ _ ,
331 s _ _ _ _ _ _ _ _ ,
332
333 /* 0x12 */
334 s _ _ _ _ _ _ _ _ ,
335 s _ _ _ _ _ _ _ _ ,
336 s _ _ _ _ _ _ _ _ ,
337 s _ _ _ _ _ _ _ _ ,
338 s _ _ _ _ _ _ _ _ ,
339 s _ _ _ _ _ _ _ _ ,
340 s _ _ _ _ _ _ _ _ ,
341 s _ _ _ _ _ _ _ _ ,
342 s _ _ _ _ _ _ _ _ ,
343 s _ _ _ _ _ _ _ _ ,
344 s _ _ _ _ _ _ _ _ ,
345 s _