📄 lcd24064-c.lst
字号:
238 1 }
*** WARNING C280 IN LINE 170 OF LCD24064-C.C: 'i': unreferenced local variable
*** WARNING C280 IN LINE 170 OF LCD24064-C.C: 'a': unreferenced local variable
*** WARNING C280 IN LINE 170 OF LCD24064-C.C: 'b': unreferenced local variable
C51 COMPILER V7.09 LCD24064_C 07/19/2007 17:30:57 PAGE 5
239
240
241 void charshow(void)
242 {
243 1 uchar data i,j,k;
244 1 /* uchar *pni; //显示 你好
245 1 uchar *phao;
246 1 uchar ni[32]={0x09,0x00,0x09,0x80,0x11,0x04,0x13,0xFE,
247 1 0x22,0x04,0x34,0x48,0x68,0x40,0xA2,0x50,
248 1 0x23,0x48,0x22,0x48,0x24,0x44,0x24,0x46,
249 1 0x28,0x44,0x21,0x40,0x20,0x80,0x00,0x00};
250 1 uchar hao[32]={0x10,0x00,0x11,0xFC,0x10,0x08,0x10,0x10,
251 1 0xFC,0x20,0x24,0x20,0x24,0x20,0x27,0xFE,
252 1 0x44,0x20,0x64,0x20,0x18,0x20,0x08,0x20,
253 1 0x14,0x20,0x26,0x20,0x44,0xA0,0x80,0x40};
254 1 pni=ni;
255 1 phao=hao;
256 1
257 1 //横向取模
258 1
259 1 /*-- 文字: 昆 --*/
260 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
261 1 // uchar code kun[32]={0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x20,0x40,0x20,0x40,
262 1 // 0x20,0x44,0x3E,0x4C,0x20,0x70,0x20,0x40,0x26,0x42,0x38,0x42,0x20,0x3E,0x00,0x00};
263 1
264 1 /*-- 文字: 山 --*/
265 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
266 1 // uchar code shan[32]={0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x21,0x04,0x21,0x04,0x21,0x04,
267 1 // 0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x7F,0xFC,0x20,0x04,0x00,0x00};
268 1
269 1 /*-- 文字: 市 --*/
270 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
271 1 // uchar code shi[32]={0x02,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x1F,0xF8,0x11,0x08,0x11,0x08,
272 1 // 0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x28,0x11,0x10,0x01,0x00,0x01,0x00};
273 1
274 1 /*-- 文字: 创 --*/
275 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
276 1 // uchar code chuang[32]={0x08,0x02,0x08,0x02,0x14,0x12,0x13,0x12,0x21,0xD2,0x40,0x92,0xBF,0x12,0x21,0x12,
277 1 // 0x21,0x12,0x25,0x12,0x22,0x12,0x20,0x82,0x20,0x82,0x20,0x8A,0x1F,0x84,0x00,0x00};
278 1
279 1 /*-- 文字: 新 --*/
280 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
281 1 // uchar code xin[32]={0x10,0x00,0x08,0x0E,0x7F,0x70,0x22,0x40,0x14,0x40,0xFF,0x7E,0x08,0x48,0x08,0x48,
282 1 // 0xFF,0x48,0x08,0x48,0x2C,0x48,0x2A,0x88,0x4A,0x88,0x89,0x08,0x2A,0x08,0x10,0x08};
283 1
284 1 /*-- 文字: 科 --*/
285 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
286 1 // uchar code ke[32]={0x06,0x08,0x78,0x88,0x08,0x48,0x08,0x48,0xFE,0x08,0x18,0x88,0x1C,0x48,0x2A,0x48,
287 1 // 0x28,0x0E,0x48,0x78,0x8B,0x88,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08};
288 1
289 1 /*-- 文字: 技 --*/
290 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
291 1 // uchar code ji[32]={0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE,0x10,0x20,0x14,0x20,0x19,0xFC,0x31,0x08,
292 1 // 0xD0,0x88,0x10,0x90,0x10,0x60,0x10,0x60,0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00};
293 1
294 1 /*-- 文字: 检 --*/
295 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
296 1 // uchar code jian[32]={0x10,0x40,0x10,0x40,0x10,0xA0,0xFD,0x10,0x12,0x0E,0x38,0x00,0x35,0xF8,0x50,0x00,
297 1 // 0x50,0x88,0x92,0x4C,0x11,0x48,0x11,0x50,0x10,0x20,0x17,0xFE,0x10,0x00,0x00,0x00};
298 1
299 1 /*-- 文字: 测 --*/
300 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
C51 COMPILER V7.09 LCD24064_C 07/19/2007 17:30:57 PAGE 6
301 1 // uchar code ce[32]={0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52,
302 1 // 0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04};
303 1
304 1 /*-- 文字: 仪 --*/
305 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
306 1 // uchar code yi[32]={0x08,0x80,0x08,0x40,0x10,0x68,0x12,0x48,0x22,0x08,0x62,0x10,0xA1,0x10,0x21,0x10,
307 1 // 0x20,0xA0,0x20,0xA0,0x20,0x40,0x20,0xA0,0x21,0x10,0x22,0x0E,0x2C,0x04,0x20,0x00};
308 1
309 1 /*-- 文字: 器 --*/
310 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
311 1 // uchar code qi[32]={0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C,0x01,0x10,0x01,0x08,0xFF,0xFC,0x06,0xC0,
312 1 // 0x18,0x30,0xE0,0x0E,0x3E,0xFC,0x22,0x88,0x22,0x88,0x22,0x88,0x3E,0xF8,0x00,0x00};
313 1
314 1 /*-- 文字: 有 --*/
315 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
316 1 // uchar code you[32]={0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00,0x0F,0xF0,0x18,0x10,0x28,0x10,
317 1 // 0x4F,0xF0,0x88,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x90,0x08,0x70,0x08,0x20};
318 1
319 1 /*-- 文字: 限 --*/
320 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
321 1 // uchar code xian[32]={0x00,0x00,0xFB,0xF8,0x92,0x08,0x93,0xF8,0xA2,0x08,0xA2,0x08,0x93,0xF8,0x8A,0x80,
322 1 // 0x8A,0x48,0xAA,0x50,0x92,0x20,0x82,0x20,0x82,0x10,0x82,0x8E,0x83,0x04,0x82,0x00};
323 1
324 1 /*-- 文字: 公 --*/
325 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
326 1 // uchar code gong[32]={0x00,0x00,0x04,0x40,0x06,0x40,0x04,0x40,0x08,0x20,0x08,0x10,0x10,0x18,0x22,0x0E,
327 1 // 0x43,0x04,0x02,0x00,0x04,0x20,0x08,0x10,0x11,0xF8,0x3F,0x18,0x10,0x10,0x00,0x00};
328 1
329 1 /*-- 文字: 司 --*/
330 1 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
331 1 // uchar code si[32]={0x00,0x00,0x3F,0xFC,0x00,0x04,0x00,0x04,0x7F,0xE4,0x00,0x04,0x00,0x04,0x3F,0xC4,
332 1 // 0x20,0x44,0x20,0x44,0x3F,0xC4,0x20,0x44,0x20,0x04,0x00,0x14,0x00,0x08,0x00,0x00};
333 1
334 1
335 1
336 1 //数组数据大 放ROM里 用code定义 否则要超出idata范围
337 1 /*
338 1 uchar code *pkun,code *pshan,code *pshi;
339 1 uchar code *pchuang,code *pxin,code *pke,code *pji; //数组指针可以不用存放在 code里
340 1 uchar code *pjian,code *pce,code *pyi,code *pqi;
341 1 uchar code *pyou,code *pxian,code *pgong,code *psi;
342 1
343 1 /*一维数组显示法,程序过长不方便修改*/
344 1 /*
345 1 pkun=kun;
346 1 pshan=shan;
347 1 pshi=shi;
348 1
349 1 pchuang=chuang;
350 1 pxin=xin;
351 1 pke=ke;
352 1 pji=ji;
353 1
354 1 pjian=jian;
355 1 pce=ce;
356 1 pyi=yi;
357 1 pqi=qi;
358 1
359 1 pyou=you;
360 1 pxian=xian;
361 1 pgong=gong;
362 1 psi=si;
C51 COMPILER V7.09 LCD24064_C 07/19/2007 17:30:57 PAGE 7
363 1
364 1
365 1 for(i=0;i<32;i++,i++) //指针跳跃数组显示
366 1 {
367 1 state01(); //昆
368 1 writedat(*(pkun+i));
369 1 state01();
370 1 writecom(0xc0);
371 1 state01();
372 1 writedat(*(pkun+i+1));
373 1 state01();
374 1 writecom(0xc0);
375 1
376 1 state01(); //山
377 1 writedat(*(pshan+i));
378 1 state01();
379 1 writecom(0xc0);
380 1 state01();
381 1 writedat(*(pshan+i+1));
382 1 state01();
383 1 writecom(0xc0);
384 1
385 1 state01(); //市
386 1 writedat(*(pshi+i));
387 1 state01();
388 1 writecom(0xc0);
389 1 state01();
390 1 writedat(*(pshi+i+1));
391 1 state01();
392 1 writecom(0xc0);
393 1
394 1
395 1 state01(); //创
396 1 writedat(*(pchuang+i));
397 1 state01();
398 1 writecom(0xc0);
399 1 state01();
400 1 writedat(*(pchuang+i+1));
401 1 state01();
402 1 writecom(0xc0);
403 1
404 1 state01(); //新
405 1 writedat(*(pxin+i));
406 1 state01();
407 1 writecom(0xc0);
408 1 state01();
409 1 writedat(*(pxin+i+1));
410 1 state01();
411 1 writecom(0xc0);
412 1
413 1 state01(); //科
414 1 writedat(*(pke+i));
415 1 state01();
416 1 writecom(0xc0);
417 1 state01();
418 1 writedat(*(pke+i+1));
419 1 state01();
420 1 writecom(0xc0);
421 1
422 1 state01(); //技
423 1 writedat(*(pji+i));
424 1 state01();
C51 COMPILER V7.09 LCD24064_C 07/19/2007 17:30:57 PAGE 8
425 1 writecom(0xc0);
426 1 state01();
427 1 writedat(*(pji+i+1));
428 1 state01();
429 1 writecom(0xc0);
430 1
431 1 state01(); //检
432 1 writedat(*(pjian+i));
433 1 state01();
434 1 writecom(0xc0);
435 1 state01();
436 1 writedat(*(pjian+i+1));
437 1 state01();
438 1 writecom(0xc0);
439 1
440 1 state01(); //测
441 1 writedat(*(pce+i));
442 1 state01();
443 1 writecom(0xc0);
444 1 state01();
445 1 writedat(*(pce+i+1));
446 1 state01();
447 1 writecom(0xc0);
448 1
449 1 state01(); //仪
450 1 writedat(*(pyi+i));
451 1 state01();
452 1 writecom(0xc0);
453 1 state01();
454 1 writedat(*(pyi+i+1));
455 1 state01();
456 1 writecom(0xc0);
457 1
458 1 state01(); //器
459 1 writedat(*(pqi+i));
460 1 state01();
461 1 writecom(0xc0);
462 1 state01();
463 1 writedat(*(pqi+i+1));
464 1 state01();
465 1 writecom(0xc0);
466 1
467 1 state01(); //有
468 1 writedat(*(pyou+i));
469 1 state01();
470 1 writecom(0xc0);
471 1 state01();
472 1 writedat(*(pyou+i+1));
473 1 state01();
474 1 writecom(0xc0);
475 1
476 1 state01(); //限
477 1 writedat(*(pxian+i));
478 1 state01();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -