📄 12864yejing.lst
字号:
C51 COMPILER V7.06 12864YEJING 11/10/2011 21:58:31 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 12864YEJING
OBJECT MODULE PLACED IN 12864yejing.OBJ
COMPILER INVOKED BY: E:\KEIL\C51\BIN\C51.EXE 12864yejing.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 sbit rd=P2^6;
5 sbit wr=P2^5;
6 sbit e=P2^7;
7 sbit psb=P3^2;
8 sbit reset=P3^4;
9
10 uchar table[]="人体健康20100419";
11
12 void delay(uint z)
13 {
14 1 uint x,y;
15 1 for(x=z;x>0;x--)
16 1 for(y=110;y>0;y--);
17 1 }
18 void write_com(uchar com)
19 {
20 1 wr=0;//写指令
21 1 rd=0;
22 1 delay(5);
23 1 P0=com;
24 1 e=1;
25 1 delay(5);
26 1 e=0;//以上都是根据指令表写出
27 1 delay(5);
28 1 }
29 void write_data(uchar date)//写数据
30 {
31 1 wr=0;
32 1 rd=1;
33 1 delay(5);
34 1 P0=date;
35 1 e=1;
36 1 delay(5);
37 1 e=0;
38 1 delay(5);
39 1 }
40 void init()
41 {
42 1 reset=1;
43 1 delay(100);
44 1 write_com(0x30);
45 1 delay(200);
46 1 write_com(0x30);
47 1 delay(100);
48 1 write_com(0x0f);//设置BCD
49 1 delay(200);
50 1 write_com(0x01);//清除显示
51 1 delay(1000);
52 1 write_com(0x06);
53 1 delay(500); //结束
54 1 }
55 void display1(void)//显示字符
C51 COMPILER V7.06 12864YEJING 11/10/2011 21:58:31 PAGE 2
56 {
57 1 uchar i;
58 1 uchar a;
59 1 a=0x10;
60 1 write_com(0x80);//设置地址
61 1 delay(50);
62 1 for(i=0;i<16;i++)
63 1 {
64 2 write_data(a);
65 2 delay(50);
66 2 a++;
67 2 }
68 1
69 1 }
70 void display2(void)//显示汉字
71 {
72 1 uchar i;
73 1 uchar a,b;
74 1 a=0xBA;
75 1 b=0xC0;
76 1 write_com(0x80);//设置地址
77 1
78 1 for(i=0;i<8;i++)
79 1 {
80 2 write_data(a);
81 2 write_data(b);
82 2 delay(50);
83 2 b++;
84 2 }
85 1
86 1 }
87 void display3(void)//直接写人
88 {
89 1 uchar i;
90 1 write_com(0x80);//第一行
91 1 for(i=0;i<16;i++)
92 1 {
93 2 write_data(table[i]);
94 2
95 2 delay(50);
96 2
97 2 }
98 1
99 1 }
100 void main()
101 {
102 1 init();
103 1 while(1)
104 1 {
105 2 // display1();
106 2 // display2();
107 2 display3();
108 2 while(1);
109 2 }
110 1
111 1
112 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 248 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V7.06 12864YEJING 11/10/2011 21:58:31 PAGE 3
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 17 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -