📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 02/20/2009 13:14:46 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\out\main.obj
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\out\main.obj)
line level source
1 /*
2 中文字库演示程序
3 蔡明 09.01.13
4 */
5 #include <REG52.H>
6 #include <STRING.H>
7 #include <include\CFONTDRV.H>
8 #include <GZ.C>
9 #include <246.C>
10
11 #define uchar unsigned char
12
13 code uchar str1[] ={"我要科技股份有限公司057188888888"};
14 code unsigned char str2[] ={"这是屏自带字库显示:WoYao TECHNOLOGY CO.,LTD."};
15 code unsigned char str3[] ={"这是外挂A繁体字库演示:我要科技股份有限公司"};
16 code unsigned char str4[] ={"这是外挂简体字库演示:我要科技股份有限公司"};
17 code uchar str5[] ={"这是外挂字库与图形叠加显示"};
18 code uchar str6[] ={"这是外挂字库与图形反白叠加显示"};
19 void delay2s(uchar t) //延时250mS的倍数时间
20 {
21 1 uchar i;
22 1 for(i=t;i>0;i--)
23 1 delayms(250);
24 1 }
25
26 void main(void)
27 {
28 1 data uchar dstr[48];
29 1
30 1
31 1 lcdinit(); //LCD及外挂字库初始化
32 1 strcpy(dstr,str1); //拷贝字符串到DATA区域
33 1
34 1 while(1)
35 1 {
36 2 phoerase(); //擦除图形
37 2 photodisp(&p246); //显示Car图形
38 2 delay2s(8); //延时2S
39 2 photodisp(pgz); //显示格子图象
40 2 delay2s(1); //图象闪烁
41 2 lcdpoff(); //关图象显示
42 2 delay2s(1); //延时250mS
43 2 lcdpon(); //开图象显示
44 2 delay2s(1); //图象闪烁
45 2 lcdpoff(); //关图象显示
46 2 delay2s(1); //延时250mS
47 2 lcdpon(); //开图象显示
48 2 delay2s(8); //显示2S
49 2 phoerase(); //擦除图形
50 2 lcdstrw(0,0,&str2); //使用屏自带字库显示字符串
51 2 delay2s(1); //图象闪烁
52 2 lcdoff(); //关字符串显示
53 2 delay2s(1); //延时250mS
54 2 lcdon(); //开字符串显示
55 2 delay2s(1); //图象闪烁
C51 COMPILER V8.08 MAIN 02/20/2009 13:14:46 PAGE 2
56 2 lcdoff(); //关字符串显示
57 2 delay2s(1); //延时250mS
58 2 lcdon(); //开字符串显示
59 2 delay2s(8); //显示2S
60 2 clrstr(); //清除字符串
61 2 phoerase(); //擦除图形
62 2 cht=0x01; //设置繁体
63 2 elcdstrw(0,0,&str3); //使用屏自带繁体字库显示字符串
64 2 delay2s(20); //显示5S
65 2 cht=0x00; //设置简体
66 2 elcdstrw(0,0,&str4); //使用屏自带简体字库显示字符串
67 2 delay2s(20); //显示5S
68 2 phoerase(); //擦除图形
69 2 cht=0x01; //设置繁体
70 2 elcdstrw(0,32,&dstr); //使用DATA属性简繁同时显示
71 2 cht=0x00; //设置简体
72 2 elcdstrw(0,0,&str1);
73 2 delay2s(20); //显示5S
74 2 photodisp(pgz); //显示格子图象
75 2 cht=0x02; //简体叠加
76 2 elcdstrw(20,20,&str5);
77 2 delay2s(20); //显示5S
78 2 cht=0x05; //繁体反白
79 2 elcdstrw(20,20,&str6);
80 2 delay2s(20); //显示5S
81 2 }
82 1
83 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 299 ----
CONSTANT SIZE = 2269 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 49
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -