📄 zuoyi.lst
字号:
C51 COMPILER V7.06 ZUOYI 10/26/2011 17:21:06 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE ZUOYI
OBJECT MODULE PLACED IN zuoyi.OBJ
COMPILER INVOKED BY: E:\KEIL\C51\BIN\C51.EXE zuoyi.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 uchar code table[]="LIU BIN";
5 uchar code table1[]="FEI FEI!";
6 sbit lcden=P2^7;
7 sbit lcdrs=P2^6;
8 sbit lcdrw=P2^5;
9 uchar num;
10
11 void delay(uint z)
12 {
13 1 uint x,y;
14 1 for(x=z;x>0;x--)
15 1 for(y=110;y>0;y--);
16 1 }
17 void write_com(uchar com)
18 {
19 1 lcdrs=0;//写指令
20 1 P0=com;
21 1 delay(5);
22 1 lcden=1;
23 1 delay(5);
24 1 lcden=0;//以上都是根据指令表写出
25 1 }
26 void write_data(uchar date)//写数据
27 {
28 1 lcdrs=1;//写数据
29 1 P0=date;
30 1 delay(5);
31 1 lcden=1;
32 1 delay(5);
33 1 lcden=0;//以上都是根据指令表写出
34 1 }
35 void init()
36 {
37 1 lcdrw=0;//写入为0
38 1 lcden=0;
39 1 write_com(0x38);
40 1 write_com(0x0f);//显示光标设置
41 1 write_com(0x06);
42 1 write_com(0x01);//清屏
43 1 write_com(0x80+0x10);//设置数据指针
44 1 }
45 void main()
46 {
47 1 init();
48 1 for(num=0;num<7;num++)
49 1 {
50 2
51 2 write_data(table[num]);
52 2 delay(20);
53 2 }
54 1 /*write_com(1);//清屏第一行完了清屏在开始第二行*/
55 1 write_com(0x80+0x53);//换行第二行
C51 COMPILER V7.06 ZUOYI 10/26/2011 17:21:06 PAGE 2
56 1 for(num=0;num<8;num++)
57 1 {
58 2
59 2 write_data(table1[num]);
60 2 delay(20);
61 2 }
62 1 for(num=0;num<16;num++)
63 1 {
64 2 write_com(0x18);
65 2 delay(200);
66 2 }
67 1
68 1 while(1);
69 1
70 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 182 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 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 + -