📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 12/01/2007 10:47:34 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h> //包括一个52标准内核的头文件
2 #include <intrins.h>
3 #include <stdio.h>
4
5 //变量类型标识的宏定义
6 #define uchar unsigned char
7 #define uint unsigned int
8
9 #define WriteDeviceAddress 0xa0 //定义器件在IIC总线中的地址
10 #define ReadDviceAddress 0xa1
11
12 #define DataPort P2 // 数据端口
13 #define Busy 0x80
14
15
16 sbit P10=P1^0;//显示
17
18 // 控制引脚定义,不同的连接必须修改的部分
19 sbit RS=P1^3;
20 sbit RW=P1^4;
21 sbit Elcm=P1^5;
22
23
24 code char exampl[]=" miao ";
25 code char examp2[]="ben feng";
26
27 void Delay400Ms(void);
28 void Delay5Ms(void);
29
30 void LcdReset( void );
31
32 void DispOneChar(uchar x,uchar y,uchar Wdata);
33 void ePutstr(uchar x,uchar y, uchar code *ptr);
34
35 void DelayMs(unsigned int number);
36 Write24c02(uchar ch,uchar address);
37 uchar Read24c02(uchar address);
38 system_init();
39
40 //本课试验写入一个字节到24c02并读出来验证
41
42
43 void main(void) // 主程序
44 {
45 1 uchar c1,c2;
46 1
47 1 system_init(); //系统初始化
48 1
49 1 Write24c02(0x41,0x02);
50 1 Delay5Ms();
51 1 c1=Read24c02(0x02);
52 1 Delay5Ms();
53 1 Write24c02(0x42,0x03);
54 1 Delay5Ms();
55 1 c2=Read24c02(0x03);
C51 COMPILER V7.50 MAIN 12/01/2007 10:47:34 PAGE 2
56 1
57 1
58 1 Delay400Ms();
59 1
60 1 LcdReset();
61 1 ePutstr(2,0,exampl); // 上面一行显示一个预定字符串
62 1 ePutstr(0,1,examp2);
63 1 DispOneChar(0,0,c1);
64 1 DispOneChar(1,0,c2);
65 1
66 1
67 1
68 1 Delay400Ms();
69 1
70 1 printf("c1 is %c, c2 is %c", c1, c2);
71 1 Delay400Ms();
72 1 P10=0;
73 1 while(1); //程序挂起
74 1
75 1 }
76
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 110 ----
CONSTANT SIZE = 35 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -