📄 lcd.lst
字号:
C51 COMPILER V8.02 LCD 09/08/2008 11:32:57 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN .\twoauto\lcd.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lcd.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\twoauto\lcd.obj)
line level source
1 //***********************************************************************
2 //FILE: lcd.c
3 //功能:128x64,LCD的显示 ST
4 //***********************************************************************
5 //***********************************************************************
6 #include "REG51.h"
7 #include <intrins.h> /* use _nop_() function */
8 #include "Port.h"
9 /* 新增特殊功能寄存器定义 */
10 sfr ISP_DATA = 0xe2;
11 sfr ISP_ADDRH = 0xe3;
12 sfr ISP_ADDRL = 0xe4;
13 sfr ISP_CMD = 0xe5;
14 sfr ISP_TRIG = 0xe6;
15 sfr ISP_CONTR = 0xe7;
16
17
18 /* 定义命令 */
19 #define READ_AP_and_Data_Memory_Command 0x01 /* 字节读数据存储区 */
20 #define PROGRAM_AP_and_Data_Memory_Command 0x02 /* 字节编程数据存储区 */
21 #define SECTOR_ERASE_AP_and_Data_Memory_Command 0x03 /* 扇区擦除数据存储区 */
22
23 typedef unsigned char INT8U; /* 8 bit 无符号整型 */
24 typedef unsigned int INT16U; /* 16 bit 无符号整型 */
25 #define DELAY_CONST 60000
26
27 /* 定义常量 */
28 #define ERROR 0
29 #define OK 1
30
31
32 /* 定义Flash 操作等待时间 */
33 #define MCU_CLOCK_40MHz
34 //#define MCU_CLOCK_20MHz
35 //#define MCU_CLOCK_10MHz
36 //#define MCU_CLOCK_5MHz
37 #ifdef MCU_CLOCK_40MHz
38 #define WAIT_TIME 0x00
39 #endif
40 #ifdef MCU_CLOCK_20MHz
#define WAIT_TIME 0x01
#endif
43 #ifdef MCU_CLOCK_10MHz
#define WAIT_TIME 0x02
#endif
46 #ifdef MCU_CLOCK_5MHz
#define WAIT_TIME 0x03
#endif
49
50 /* 调试控制项 */
51 #define DEBUG_STC89C_LE58RD+
52
53 //#define DEBUG_STC89C_LE52RC
54
55 //#define USED_BYTE_QTY_IN_ONE_SECTOR 1
C51 COMPILER V8.02 LCD 09/08/2008 11:32:57 PAGE 2
56 //#define USED_BYTE_QTY_IN_ONE_SECTOR 2
57 //#define USED_BYTE_QTY_IN_ONE_SECTOR 4
58 //#define USED_BYTE_QTY_IN_ONE_SECTOR 8
59 //#define USED_BYTE_QTY_IN_ONE_SECTOR 16
60 //#define USED_BYTE_QTY_IN_ONE_SECTOR 32
61 //#define USED_BYTE_QTY_IN_ONE_SECTOR 64
62 //#define USED_BYTE_QTY_IN_ONE_SECTOR 128
63 //#define USED_BYTE_QTY_IN_ONE_SECTOR 256
64 #define USED_BYTE_QTY_IN_ONE_SECTOR 512
65
66 #define DDwarn1 0x10
67 #define DDwarn2 0x11
68
69 #define DDbegin0 0x20
70 #define DDbegin1 0x21
71 #define DDbegin2 0x22
72 #define DDbegin3 0x23
73 #define DDbegin4 0x24
74 #define DDbegin5 0x25
75 #define DDbegin6 0x26
76
77 #define DDend0 0x28
78 #define DDend1 0x29
79 #define DDend2 0x2a
80 #define DDend3 0x2b
81 #define DDend4 0x2c
82 #define DDend5 0x2d
83 #define DDend6 0x2e
84
85 #define DDmiddle0 0x30
86 #define DDmiddle1 0x31
87 #define DDmiddle2 0x32
88 #define DDmiddle3 0x33
89 #define DDmiddle4 0x34
90 #define DDmiddle5 0x35
91 #define DDmiddle6 0x36
92 #define DDmiddle7 0x37
93 #define DDmiddle8 0x38
94 #define DDmiddle9 0x39
95 #define DDmiddle10 0x3a
96 #define DDmiddle11 0x3b
97 #define DDmiddle12 0x3c
98 #define D_A 10
99 #define D_B 11
100 #define D_C 12
101 #define D_D 13
102 #define D_E 14
103 #define D_F 15
104 #define D_G 16
105 #define D_H 17
106 #define D_I 18
107 #define D_J 19
108 #define D_K 20
109 #define D_L 21
110 #define D_M 22
111 #define D_N 23
112 #define D_O 24
113 #define D_P 25
114 #define D_Q 26
115 #define D_R 27
116 #define D_S 28
117 #define D_T 29
C51 COMPILER V8.02 LCD 09/08/2008 11:32:57 PAGE 3
118 #define D_U 30
119 #define D_V 31
120 #define D_W 32
121 #define D_X 33
122 #define D_Y 34
123 #define D_Z 35
124 #define ON 1
125 #define OFF 0
126
127
128
129
130 //extern int LcdST;
131 //extern int LcdData;
132 extern xdata unsigned char CEcut;
133 extern xdata unsigned char CEspeed;
134 extern xdata unsigned char CEWW;
135 extern xdata unsigned char CEbegin;
136 extern xdata unsigned char CEend;
137 extern xdata unsigned char CEauto;
138 extern xdata unsigned char CEP1D;
139 extern xdata unsigned char CEFF;
140 extern xdata unsigned char CEPP;
141 extern xdata unsigned char CEPP_Sign;
142 extern xdata unsigned char CElamp;
143 extern xdata unsigned char LEDFF;
144 extern xdata unsigned char LEDPP;
145 extern xdata unsigned char DCEFF[];
146 extern xdata char CEPP_39_;
147 xdata unsigned int Data_H ; //50--9999
148 xdata unsigned char Data_PSL ;//1--100
149 xdata unsigned char Data_CNR;
150 xdata unsigned int Data_N ; //50 --8000
151 xdata unsigned int Data_V ; //50 --8000
152 xdata unsigned int Data_B ; //50 --8000
153 xdata unsigned int Data_S ; //50 --2000
154 xdata unsigned char Data_SLS;//0-99
155 xdata unsigned int Data_A ;//50---8000
156 xdata unsigned char Data_ACD ;//1 off 2 on
157 xdata unsigned char Data_RVM ;//
158 xdata unsigned char Data_SMS ;//1A/2M/3SU/4SD
159 xdata unsigned char Data_TYS ; //1 CON /2:STP/3:TRM
160 xdata unsigned char Data_SBT ; //1ON 2OFF
161 xdata unsigned char Data_SBA ; //0--15
162 xdata unsigned char Data_SBB ; //0--15
163 xdata unsigned char Data_SBN ;
164 xdata unsigned char Data_BT1 ; //0--15
165 xdata unsigned char Data_BT2 ; //0--15
166 xdata unsigned char Data_SME ; //1A 2SU 3SD
167 xdata unsigned char Data_EBT ; //1 ON,2 OFF
168 xdata unsigned char Data_EBC ; //1--15
169 xdata unsigned char Data_EBD ; //1--15
170 xdata unsigned char Data_EBN ; //0--4
171 xdata unsigned char Data_BT3 ; //0--15
172 xdata unsigned char Data_BT4 ; //0--15
173 xdata unsigned char Data_CT ; //0 --990
174 xdata unsigned char Data_SB5 ; //1ON 2OFF
175 xdata unsigned char Data_SB9 ;//0--99
176 xdata unsigned char Data_BCC ;//1 on 2 off
177 xdata unsigned char Data_BCD ;//
178 xdata unsigned char Data_BAR ;//1 ON 2 OFF
179 xdata unsigned char Data_BRC ; //0 --99
C51 COMPILER V8.02 LCD 09/08/2008 11:32:57 PAGE 4
180 xdata unsigned char Data_BRN ; //0 --15
181 xdata unsigned char Data_BT5 ; //0--15
182 xdata unsigned char Data_BT6 ; // 0-15
183 xdata unsigned char Data_BT7 ; // 0-99
184 xdata unsigned char Data_BT8 ; //0-99
185 xdata unsigned char Data_PS[16];//0-250
186 xdata unsigned char Data_WON ;//1 ON ,0 OFF
187 xdata unsigned char Data_TM ;// 1ON 0 OFF
188 xdata unsigned char Data_CUD ; //0 NOP 1U/2D/3US/4UT/5DTS/
189 xdata unsigned int Data_UD ;//0 --9999;
190 xdata unsigned int Data_PN ; //0--9999
191 xdata unsigned char Data_SP;
192 xdata unsigned char Data_DIR;
193 xdata unsigned char Data_MAC ;// 0 - 91
194 xdata unsigned char Data_N12 ; //0 OFF 1 ON
195 xdata unsigned char Data_SPD ; //1-250MM
196 xdata unsigned char Data_MPD ; //1-250MM
197 xdata unsigned char Data_PL ;//0 OFF 1 ON
198 xdata unsigned char Data_BT ;//150- 250 MS
199 xdata unsigned char Data_POL ; //0 OFF ,1 ON
200 xdata unsigned char Data_BK ; //ON OFF
201 xdata unsigned char Data_SRM ;
202 xdata unsigned int Data_SRA ; //1--360 degree
203 xdata unsigned char Data_TRU ;//ON OFF
204 xdata unsigned int Data_TR8 ; //1-360
205 xdata unsigned int Data_M ; //LOW TO 8000SPM
206 xdata unsigned int Data_L ; //50 --500
207 xdata unsigned int Data_T ; //50 -- 500
208 xdata unsigned char Data_HPM ; //0 ALT ,1 MON
209 xdata unsigned char Data_FTP;//0 M IS THE NORMAL SETING ,1 A
210 xdata unsigned int Data_FO ; //0-990 MS
211 xdata unsigned char Data_FC ;//10--90%
212 xdata unsigned int Data_FD ; //0 --990MS
213 xdata unsigned char Data_FPM ; //ON ,OFF
214 xdata unsigned int Data_FP ;//0 -9900X 0.1 second
215 xdata unsigned int Data_HD ; //0 -990 MS NUMBER 69
216 xdata unsigned char Data_HHC ; //ON OFF
217 xdata unsigned char Data_FL ; //OFF ON
218 xdata unsigned char Data_FHC ; //ON /OFF
219 xdata unsigned char Data_NTC ; // ON OFF
220 xdata unsigned char Data_FRV ;
221 xdata unsigned char Data_SFM ; // 0 N.C. N.O.
222 xdata unsigned char Data_TCL ;//ON OFF
223 xdata unsigned char Data_ILC ;//ON OFF
224 xdata unsigned char Data_TRM ;//1 LK /2 RK /3 KA/4KB/5KC
225 xdata unsigned char Data_LTM ; //1 T1, 2 T2,3 T3,4 T4,5 TK ,6 TS ,7 T7
226 xdata unsigned char Data_LLM ; //L1,L2,L3 ,L4,LK,LS ,L7
227 xdata unsigned int Data_TS ;//0-360 DEGREES
228 xdata unsigned int Data_T1 ; //0 -990MS
229 xdata unsigned int Data_T2 ;// 0 -990MS
230 xdata unsigned int Data_TE ;//0 -360 degrees
231 xdata unsigned int Data_LS ; //0 -360 degrees
232 xdata unsigned int Data_L1 ; //0 --990 ms
233 xdata unsigned int Data_L2 ; //0 --1500 MS
234 xdata unsigned int Data_LE ; //0 --360 degrees
235 xdata unsigned int Data_D1 ;//0 --990MS
236 xdata unsigned int Data_D2 ; //0 --2500ms
237 xdata unsigned int Data_D3 ;//0- 990MS
238 xdata unsigned int Data_W1 ; //0 -980 MS
239 xdata unsigned int Data_W2 ;//0 -9990MS
240 xdata unsigned int Data_WF ; // 0 -990 MS
241 xdata unsigned char Data_CSF ;//ON OFF
C51 COMPILER V8.02 LCD 09/08/2008 11:32:57 PAGE 5
242 xdata unsigned char Data_WN3 ;//0 -99 STITCHES
243 xdata unsigned int Data_TK3 ;//10-990MS
244 xdata unsigned char Data_MST ;//0 T 1 C
245 xdata unsigned char Data_SEN ;//ON OFF
246 xdata unsigned char Data_SRS ;// 0-99MS
247 xdata unsigned char Data_CMS ;//0-99MS,STITCHES
248 xdata unsigned int Data_SE ;//1-999 STITCHES
249 xdata unsigned char Data_SET ; //ON OFF
250 xdata unsigned char Data_PSU ; //1--99STICHES
251 xdata unsigned char Data_PSD ; // 1- 99 STITCHES
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -