📄 yejingqudong.lst
字号:
C51 COMPILER V7.01 YEJINGQUDONG 08/06/2007 14:38:55 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE YEJINGQUDONG
OBJECT MODULE PLACED IN yejingqudong.OBJ
COMPILER INVOKED BY: D:\keil安装包\安装处\C51\BIN\C51.EXE yejingqudong.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg52.h> //头文件
2 #include <absacc.h>
3 #define CW XBYTE[0xf9fc] //00 //液晶控制地址
4 #define CR XBYTE[0xf9fe] //10
5 #define DW XBYTE[0xf9fd] //01
6 #define DR XBYTE[0xf9ff] //11
7 #define LED XBYTE[0xf8ff]
8 unsigned char key; //按键值变量
9 bit flag; //读忙标志位
10
11 //================================
12 void delay(unsigned int i) //延时子程序
13 {
14 1 while(--i);
15 1 }
16
17 //=======================================
18 unsigned char ReadLcdCode(void) //读液晶命令口子程序
19 {
20 1 unsigned char a;
21 1 delay(100);
22 1 a=CR;
23 1 return (a);
24 1 }
25
26 //=======================================
27 void readbf(void) //读液晶忙子程序
28 {
29 1 while(flag)
30 1 {
31 2 flag=(bit)(ReadLcdCode()&0x80);
32 2 }
33 1 }
34
35 //=======================================
36 void WriteLcdCode(unsigned char a) //写液晶命令子程序
37 {
38 1 delay(20);
39 1 CW=a;
40 1 delay(20);
41 1 }
42
43 //=======================================
44 void WriteLcdData(unsigned char a) //写液晶数据子程序
45 {
46 1 delay(20);
47 1 DW=a;
48 1 delay(20);
49 1 }
50
51 //=======================================
52 void inttilcs(void) //液晶初始化子程序
53 {
54 1 WriteLcdCode(0x38);
55 1 delay(500);
C51 COMPILER V7.01 YEJINGQUDONG 08/06/2007 14:38:55 PAGE 2
56 1 readbf();
57 1 WriteLcdCode(0x01);
58 1 readbf();
59 1 delay(500);
60 1 WriteLcdCode(0x0c);
61 1 readbf();
62 1 delay(500);
63 1 WriteLcdCode(0x06);
64 1 }
65
66
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 114 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -