📄 12864.lst
字号:
201 -----------------------------------------------------------------------------*/
202 void readS(unsigned char i)
203 {
204 1 do
205 1 {
C51 COMPILER V6.12 12864 04/05/2008 19:37:37 PAGE 5
206 2 E=0;E2=0;
*** ERROR C202 IN LINE 206 OF 12864.C: 'P1_0': undefined identifier
*** ERROR C202 IN LINE 206 OF 12864.C: 'P2_3': undefined identifier
207 2 RW=0; DI=1; E2=1; _nop_(); //判断主控制器忙?//
*** ERROR C202 IN LINE 207 OF 12864.C: 'P2_1': undefined identifier
*** ERROR C202 IN LINE 207 OF 12864.C: 'P2_0': undefined identifier
*** ERROR C202 IN LINE 207 OF 12864.C: 'P2_3': undefined identifier
208 2 }
209 1 while(P1&0x80);
*** ERROR C202 IN LINE 209 OF 12864.C: 'P1': undefined identifier
210 1 E2=0;
211 1 DI=0; RW=1; E2=1;_nop_();
*** ERROR C202 IN LINE 211 OF 12864.C: 'P2_0': undefined identifier
*** ERROR C202 IN LINE 211 OF 12864.C: 'P2_1': undefined identifier
*** ERROR C202 IN LINE 211 OF 12864.C: 'P2_3': undefined identifier
212 1 P1=i; _nop_();E2=0; //低电平时发数据//
*** ERROR C202 IN LINE 212 OF 12864.C: 'P1': undefined identifier
*** ERROR C202 IN LINE 212 OF 12864.C: 'P2_3': undefined identifier
213 1 }
214 /*--------------------------------------------------------------------------
215 函数名:setpage()
216 功 能:设置显示起始页面
217 说 明:页面初始化
218 设计人:YANGKEZHONG
219 时 间:2005.7.13
220 -----------------------------------------------------------------------------*/
221 void setPage(unsigned char pageM,unsigned char pageS)
222 {
223 1 writeM(0xB8|pageM); //设置主窗口页面地址//
224 1 writeS(0xB8|pageS); //设置从窗口页面地址//
225 1 }
226 /*--------------------------------------------------------------------------
227 函数名:display1()
228 功 能:输出16*16型汉字
229 说 明:16*16
230 设计人:YANGKEZHONG
231 时 间:2005.7.13
232 -----------------------------------------------------------------------------*/
233 void display1(unsigned char x,unsigned char y,unsigned char layer,unsigned char *array,unsigned char width
-)
234 {
235 1 unsigned char p=0;
236 1 unsigned char k;
237 1 unsigned char v;
238 1 unsigned char n;
239 1 unsigned char a;
240 1 unsigned char b;
241 1
242 1 n=layer;
243 1 page(n);
244 1 a=x;b=y;
245 1 setxM(a);setyM(b);
246 1 setxS(a);setyS(b);
247 1 if(y<=48)
248 1 {
249 2 for(v=0;v<=width;v++)
250 2 {
251 3 if(k--)
252 3 {
253 4 readM(array[p]); // (左-- 上)层数据输出
254 4 p++;
255 4 }
C51 COMPILER V6.12 12864 04/05/2008 19:37:37 PAGE 6
256 3 else
257 3 {
258 4 k=16;
259 4 p+=16;
260 4 }
261 3 }
262 2 }
263 1 if(y>=49&&y<=80)
264 1 {
265 2 for(v=0;v<=64-y;v++)
266 2 {
267 3 if(k--)
268 3 {
269 4 readM(array[p]);
270 4 p++;
271 4 }
272 3 else
273 3 {
274 4 k=16;
275 4 p+=16;
276 4 }
277 3 }
278 2 for(v=0;v<=y+width-64;v++)
279 2 {
280 3 if(k--)
281 3 {
282 4 readS(array[p]); // (左-- 上)层数据输出
283 4 p++;
284 4 }
285 3 else
286 3 {
287 4 k=16;
288 4 p+=16;
289 4 }
290 3 }
291 2 }
292 1 if(y>=81)
293 1 {
294 2 for(v=0;v<=width;v++)
295 2 {
296 3 if(k--)
297 3 {
298 4 readS(array[p]); // (左-- 上)层数据输出
299 4 p++;
300 4 }
301 3 else
302 3 {
303 4 k=16;
304 4 p+=16;
305 4 }
306 3 }
307 2 }
308 1 }
309
310 /*--------------------------------------------------------------------------
311 函数名:display2()
312 功 能:输出8*8型数字及字符
313 说 明:8*8
314 设计人:YANGKEZHONG
315 时 间:2005.7.13
316 -----------------------------------------------------------------------------*/
317 void display2(unsigned char x,unsigned char y,unsigned char layer,unsigned char *array,unsigned char width
C51 COMPILER V6.12 12864 04/05/2008 19:37:37 PAGE 7
-)
318 {
319 1 unsigned char p=0;
320 1 unsigned char k=8;
321 1 unsigned char v;
322 1 unsigned char n;
323 1 unsigned char a;
324 1 unsigned char b;
325 1
326 1 n=layer;
327 1 page(n);
328 1 a=x;b=y;
329 1 setxM(a);setyM(b);
330 1 setxS(a);setyS(b);
331 1 if(y<=56)
332 1 {
333 2 for(v=0;v<=width;v++)
334 2 {
335 3 if(k--)
336 3 {
337 4 readM(array[p]); // (左-- 上)层数据输出
338 4 p++;
339 4 }
340 3 else
341 3 {
342 4 k=16;
343 4 p+=16;
344 4 }
345 3 }
346 2 }
347 1 if(y>=57&&y<=72)
348 1 {
349 2 for(v=0;v<=64-y;v++)
350 2 {
351 3 if(k--)
352 3 {
353 4 readM(array[p]);
354 4 p++;
355 4 }
356 3 else
357 3 {
358 4 k=8;
359 4 p+=8;
360 4 }
361 3 }
362 2 for(v=0;v<=y+width-64;v++)
363 2 {
364 3 if(k--)
365 3 {
366 4 readS(array[p]); // (左-- 上)层数据输出
367 4 p++;
368 4 }
369 3 else
370 3 {
371 4 k=8;
372 4 p+=8;
373 4 }
374 3 }
375 2 }
376 1 if(y>=73)
377 1 {
378 2 for(v=0;v<=width;v++)
C51 COMPILER V6.12 12864 04/05/2008 19:37:37 PAGE 8
379 2 {
380 3 if(k--)
381 3 {
382 4 readS(array[p]); // (左-- 上)层数据输出
383 4 p++;
384 4 }
385 3 else
386 3 {
387 4 k=8;
388 4 p+=8;
389 4 }
390 3 }
391 2 }
392 1 }
393
394 /*--------------------------------------------------------------------------
395 函数名:arrayadress1[][32]
396 功 能:提供16*16的汉字字符串
397 说 明:16*16
398 设计人:YANGKEZHONG
399 时 间:2005.7.13
400 -----------------------------------------------------------------------------*/
401 unsigned char code arrayadress1[][32]=
402 {
403 0x90,0x00,0x90,0x01,0x88,0x20,0xC8,0x7F,0x44,0x20,0x2C,0x12,0x16,0x02,0x45,0x0A,
404 0xC4,0x12,0x44,0x12,0x24,0x22,0x24,0x62,0x14,0x22,0x84,0x02,0x04,0x01,0x00,0x00,//你 0
405
406 0x08,0x01,0x08,0x01,0x04,0x01,0x3E,0x3F,0xA2,0x20,0xA2,0x20,0x62,0x20,0x3E,0x21,
407 0x22,0x22,0x22,0x26,0x22,0x24,0x22,0x20,0x3E,0x20,0x22,0x14,0x02,0x08,0x00,0x00,//的 1
408
409 0x40,0x00,0x80,0x00,0x00,0x01,0x00,0x03,0x10,0x01,0x10,0x00,0x10,0x08,0x12,0x10,
410 0x12,0x20,0x12,0x60,0x11,0x20,0x10,0x08,0x10,0x08,0x10,0x08,0xE0,0x0F,0x00,0x00,//心 2
411
412 0x04,0x02,0x04,0x02,0xE4,0x3F,0x0C,0x02,0xD5,0x1F,0x05,0x02,0xF5,0x7F,0x04,0x00,
413 0xC4,0x1F,0x44,0x10,0xC4,0x1F,0x44,0x10,0xC4,0x1F,0x44,0x10,0x44,0x14,0x44,0x08,//情 3
414
415 0x10,0x04,0x20,0x04,0x20,0x02,0xF8,0x0F,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,
416 0x00,0x00,0x80,0x00,0x10,0x11,0x14,0x21,0x14,0x68,0x16,0x48,0xE0,0x0F,0x00,0x00,//总 4
417
418 0x40,0x00,0x40,0x00,0xFE,0x7F,0x20,0x00,0x20,0x00,0x10,0x02,0x18,0x02,0xE8,0x3F,
419 0x0C,0x02,0x0A,0x02,0x09,0x02,0x08,0x02,0x08,0x02,0xE8,0x7F,0x08,0x00,0x00,0x00,//在 5
420
421 0x00,0x00,0xFF,0x03,0x00,0x02,0x00,0x12,0x00,0x0A,0x00,0x06,0x00,0x06,0x00,0x0A,
422 0x00,0x12,0x00,0x02,0x00,0x04,0x00,0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x00,//飞 6
423
424 0x10,0x02,0x30,0x02,0x10,0x02,0x18,0x02,0x08,0x02,0x0C,0x02,0xEA,0x7F,0x09,0x02,
425 0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x00,0x00,//什 7
426
427 0x80,0x00,0x80,0x01,0x80,0x00,0xC0,0x00,0x40,0x02,0x20,0x06,0x10,0x02,0x08,0x01,
428 0x04,0x01,0x80,0x00,0x40,0x08,0x20,0x10,0x10,0x3E,0xF8,0x63,0x00,0x20,0x00,0x00,//么 8
429
430 0x80,0x00,0xFF,0x7F,0x80,0x00,0xF8,0x1F,0x88,0x10,0xF8,0x1F,0x80,0x00,0xFC,0x1F,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -