📄 order.lst
字号:
C51 COMPILER V7.50 ORDER 02/17/2008 11:06:46 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ORDER
OBJECT MODULE PLACED IN order.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE order.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "config.h"
2 #include "order.h"
3
4
5 static void Pr0(void)
6 {
7 1 // P3 = P3 | 0X0B; //C/D = 1
8 1 RD = 1;
9 1 WR = 1;
10 1 CD = 1;
11 1
12 1 LCDDATA = LCDDATA | 0XFF; // PORT IS FOR INPUT
13 1 RD = 0; //RD =0
14 1 _nop_();
15 1 ACC = LCDDATA;
16 1 RD = 1; //RD = 1
17 1 _nop_();
18 1 }
19
20 /*FOR STA0 STA1*/
21 static void Pr01(void)
22 {
23 1 Ptemp01:
24 1 Pr0();
25 1 if (acc0 == 0)
26 1 {
27 2 goto Ptemp01;
28 2 }
29 1 if (acc1 == 0)
30 1 {
31 2 goto Ptemp01;
32 2 }
33 1 }
34
35
36 /*FOR STA2
37 void Pr02(void)
38 {
39 Ptemp2:
40 Pr0();
41 if (acc2 == 0)
42 {
43 goto Ptemp2;
44 }
45 }
46 */
47
48 /*FOR STA3*/
49 void Pr03(void)
50 {
51 1 Ptemp3:
52 1 Pr0();
53 1 if (acc3 == 0)
54 1 {
55 2 goto Ptemp3;
C51 COMPILER V7.50 ORDER 02/17/2008 11:06:46 PAGE 2
56 2 }
57 1 }
58
59
60 void Outd1(void)
61 {
62 1 WR = 0; //FOR WRITE COMMAND C/D=0
63 1 _nop_();
64 1 LCDDATA = ACC;
65 1 WR = 1; //WR=0
66 1 _nop_();
67 1 CD = 1; //C/D =1
68 1 _nop_();
69 1 }
70
71 void Outd(void)
72 {
73 1 CD = 0; //FOR WRTIE DATA C/D=0
74 1 Outd1();
75 1 }
76
77 void Outin(void)
78 {
79 1 Pr01();
80 1 ACC = dataR4;
81 1 Outd1();
82 1 }
83
84 void Outi1(void)
85 {
86 1 Pr01();
87 1 ACC = dataR3;
88 1 Outd();
89 1 Outin();
90 1 }
91
92 void Outi2(void)
93 {
94 1 Pr01();
95 1 ACC = dataR2;
96 1 Outd();
97 1 Outi1();
98 1 // Outin();
99 1 }
100
101
102 //LCD RAM ADR
103 void glcd_set_address(unsigned int addr)
104 {
105 1 dataR2 = (unsigned char)(addr);
106 1 dataR3 = (addr>>8);
107 1 dataR4 = (0x24); //0x24为设定地址命令
108 1 Outi2();
109 1 }
110
111
112
113
114
115
116
117
C51 COMPILER V7.50 ORDER 02/17/2008 11:06:46 PAGE 3
118
119
120
121
122
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 92 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -