📄 lcd.lst
字号:
C51 COMPILER V7.08 LCD 06/20/2008 14:10:17 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN LCD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD.c OPTIMIZE(4,SPEED) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include <intrins.h>
3 #define BYTE unsigned char
4 #define WORD unsigned int
5 #define uchar unsigned char
6 #define uint unsigned int
7
8 #define PORTR P1
9 #define PORTW P2
10
11 #define Set_Disp_On 0x3F
12 #define Set_Disp_Off 0x3E
13 #define Set_Column 0x40
14 #define Set_Page 0xB8
15 #define Set_Start_Line 0xC0
16
17 #define Lcd_Bus P0
18 #define Step_Bus P2
19
20 #define Max_Step 642
21 #define Max_Product 1
22
23
24 sbit bDI=P1^0;
25 sbit bRW=P1^1;
26 sbit bRWE=P1^2;
27 sbit bCS1=P1^3;
28 sbit bCS2=P1^4;
29 sbit bCS3=P1^7;
30 sbit bRET=P1^5;
31 sbit bLED=P1^6;
32
33
34 sbit bCom0=P3^3;
35 sbit bCom1=P3^4;
36 sbit bCom2=P3^5;
37 sbit bStep9=P3^6;
38 sbit bStep8=P3^7;
39
40 BYTE Disp_Inc;
41
42
43 BYTE R_ARRAY[20];
44
45 unsigned char code Test_hz_Status[][32]=
46 {
47 //等等等等等等等等等等等等等等等等等等等等等等等等
48 {
49 0x00,0x10,0x1C,0x47,0x46,0x7C,0x44,0x44,
50 0xF8,0x5E,0x46,0x44,0x7C,0x14,0x40,0x00,
51
52 0x00,0x03,0x0B,0x0B,0x0B,0x3B,0x2B,0x0B,
53 0x0B,0x4B,0x7F,0x7F,0x0B,0x0B,0x0B,0x00
54 },
55 //等等等等等等等等等等等等等等等等等等等等等等等等
C51 COMPILER V7.08 LCD 06/20/2008 14:10:17 PAGE 2
56 //待待待待待待待待待待待待待待待待待待待待待待待待
57 {
58 0x00,0x10,0x98,0xC7,0x76,0x62,0x48,0x48,
59 0x48,0x7F,0x7F,0xC8,0xC8,0x48,0x40,0x40,
60
61 0x02,0x03,0x01,0x7F,0x00,0x02,0x02,0x1E,
62 0x1A,0x02,0x62,0x7F,0x7F,0x02,0x02,0x00
63 },
64 //待待待待待待待待待待待待待待待待待待待待待待待待
65 //准准准准准准准准准准准准准准准准准准准准准准准准
66 {
67 0x00,0x04,0x0E,0x38,0x50,0xE0,0xFC,0xFE,
68 0xDA,0xD8,0xDA,0xFF,0xDC,0xD8,0x98,0x00,
69
70 0x00,0x38,0x1E,0x07,0x01,0x00,0xFF,0xFF,
71 0x26,0x26,0x3F,0x3F,0x26,0x26,0x24,0x20
72 },
73 //准准准准准准准准准准准准准准准准准准准准准准准准
74 //备备备备备备备备备备备备备备备备备备备备备备备备
75 {
76 0x00,0x00,0x20,0xB0,0x9C,0x9F,0xFE,0xEC,
77 0x6C,0xEC,0xBC,0x9C,0x8C,0x00,0x00,0x00,
78
79 0x00,0x01,0x01,0xFF,0xFF,0x6B,0x6B,0x7F,
80 0x7F,0x6B,0x6B,0xFF,0xFF,0x00,0x00,0x00
81 },
82 //备备备备备备备备备备备备备备备备备备备备备备备备
83 //测测测测测测测测测测测测测测测测测测测测测测测测
84 {
85 0x00,0x64,0xC6,0xCC,0x00,0xFC,0x04,0xF4,
86 0x04,0xFC,0x00,0xF8,0x00,0xFE,0xFE,0x00,
87
88 0x00,0x60,0x7C,0x0E,0x60,0x37,0x18,0x0F,
89 0x18,0x37,0x60,0x0F,0x40,0x7F,0x3F,0x00
90 },
91 //测测测测测测测测测测测测测测测测测测测测测测测测
92 //试试试试试试试试试试试试试试试试试试试试试试试试
93 {
94 0x40,0x40,0xCC,0xDC,0x00,0xB0,0xB0,0xB0,
95 0xB0,0xB0,0xFE,0xF0,0x34,0x3C,0x30,0x00,
96
97 0x00,0x00,0x3F,0x3F,0x18,0x80,0x31,0x3F,
98 0x11,0x11,0x03,0x1F,0x38,0x60,0x70,0x30
99 },
100 //试试试试试试试试试试试试试试试试试试试试试试试试
101 //选选选选选选选选选选选选选选选选选选选选选选选选
102 {
103 0x40,0x40,0x42,0xCC,0x00,0x50,0x4E,0xC8,
104 0x48,0x7F,0xC8,0x48,0x48,0x40,0x00,0x00,
105
106 0x00,0x40,0x20,0x1F,0x20,0x48,0x46,0x41,
107 0x40,0x40,0x47,0x48,0x48,0x4E,0x40,0x00
108 },
109 //选选选选选选选选选选选选选选选选选选选选选选选选
110 //择择择择择择择择择择择择择择择择择择择择择择择择
111 {
112 0x08,0x08,0xFF,0x88,0x48,0x08,0x42,0x46,
113 0x2A,0xD2,0x2A,0x46,0x42,0x80,0x80,0x00,
114
115 0x42,0x81,0x7F,0x00,0x00,0x08,0x09,0x09,
116 0x09,0xFF,0x09,0x09,0x09,0x08,0x08,0x00
117 },
C51 COMPILER V7.08 LCD 06/20/2008 14:10:17 PAGE 3
118 //择择择择择择择择择择择择择择择择择择择择择择择择
119 //机机机机机机机机机机机机机机机机机机机机机机机机
120 {
121 0x08,0x08,0xC8,0xFF,0x48,0x88,0x08,0x00,
122 0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
123
124 0x04,0x03,0x00,0xFF,0x00,0x41,0x30,0x0C,
125 0x03,0x00,0x00,0x00,0x3F,0x40,0x78,0x00
126 },
127 //机机机机机机机机机机机机机机机机机机机机机机机机
128 //种种种种种种种种种种种种种种种种种种种种种种种种
129 {
130 0x00,0x12,0x12,0xD2,0xFE,0x51,0x81,0xF0,
131 0x10,0x10,0xFF,0x10,0x10,0xF0,0x00,0x00,
132
133 0x08,0x04,0x03,0x00,0xFF,0x00,0x00,0x03,
134 0x01,0x01,0xFF,0x01,0x01,0x03,0x00,0x00
135 }
136 //种种种种种种种种种种种种种种种种种种种种种种种种
137
138 };
139
140 unsigned char code hz[][64]=//"O"
141 {
142
143 //OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
144 {0x00,0x00,0x00,0xC0,0xF0,0x30,0x18,0x18,
145 0x18,0x18,0x30,0xF0,0xC0,0x00,0x00,0x00,
146
147 0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,
148 0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,
149
150 0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,
151 0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,
152
153 0x00,0x00,0x00,0x03,0x0F,0x0C,0x30,0x30,
154 0x30,0x30,0x0C,0x0F,0x03,0x00,0x00,0x00},
155 //OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
156
157
158 //KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
159 {0x00,0x00,0xF8,0xF8,0x00,0x00,0x00,0x00,
160 0x00,0x00,0x00,0x80,0xC0,0x60,0x30,0x00,
161
162 0x00,0x00,0xFF,0xFF,0xC0,0xE0,0xF0,0x18,
163 0x0C,0x06,0x03,0x01,0x00,0x00,0x00,0x00,
164
165 0x00,0x00,0xFF,0xFF,0x01,0x03,0x07,0x0C,
166 0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,
167
168 0x00,0x00,0x1F,0x1F,0x00,0x00,0x00,0x00,
169 0x00,0x00,0x00,0x00,0x01,0x03,0x06,0x00},
170 //KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
171
172 //NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
173 {0x00,0x00,0xF8,0xF8,0xF0,0x80,0x00,0x00,
174 0x00,0x00,0x00,0x00,0xF8,0xF8,0x00,0x00,
175
176 0x00,0x00,0xFF,0xFF,0x03,0x1F,0xFC,0xE0,
177 0x80,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,
178
179 0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x01,
C51 COMPILER V7.08 LCD 06/20/2008 14:10:17 PAGE 4
180 0x07,0x3E,0xF0,0x80,0xFF,0xFF,0x00,0x00,
181
182 0x00,0x00,0x1F,0x1F,0x00,0x00,0x00,0x00,
183 0x00,0x00,0x01,0x0F,0x1F,0x1F,0x00,0x00},
184 //NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
185
186 //GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
187 {0x00,0x00,0x80,0xC0,0xE0,0xE0,0xF0,0x70,
188 0x78,0x78,0xF0,0xE0,0xE0,0xE0,0x00,0x00,
189
190 0xFE,0xFF,0xFF,0xFF,0x07,0x03,0x00,0x00,
191 0x00,0x00,0x00,0x03,0x0F,0x0F,0x00,0x00,
192
193 0x3F,0x7F,0xFF,0xFF,0xE0,0xC0,0x00,0x00,
194 0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,
195
196 0x00,0x00,0x01,0x03,0x07,0x0F,0x1F,0x1E,
197 0x1E,0x1E,0x06,0x06,0x1F,0x1F,0x0F,0x07}
198 //GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
199 };
200 unsigned char code Test_Status[3][4]=
201 {
202 {"Prep"},
203 {"Wait"},
204 {"Test"}
205 };
206 unsigned char code client_name[]={"Brother X1 main FCT"};
207
208 unsigned char code product_select[Max_Product][19]=
209 {
210 {"CURRENT XE4475"},
211 };
212 unsigned char code product_select_name[Max_Product][8]=
213 {
214 {" B42J385"},
215 };
216
217 unsigned char code Test_Start[3][16]=
218 {
219 {"Limit Switch OFF"},
220 {"Press the Series"},
221 {"Press the Start"}
222 };
223
224 unsigned char code Test_content[][24]=
225 {
226 {"1-1 TACTON SW1 ON "},
227 {"1-2 TACTON SW2 ON "},
228 {"1-3 TACTON SW3 ON "},
229 {"1-5 RL3 ON NP1 ON"},
230 {"1-5 RL4 ON NP2 ON"},
231 {"1-5 RL5 ON MAIN_CAP ON"},
232 {"1-5 RL6 ON +5V ON"},
233 {"1-5 RL7 ON NP3 ON"},
234 {"1-6 WAIT 10"},
235 {"1-7 RL1 ON POWER ON"},
236 {"1-8 WAIT 1000"},
237 {"1-9 WAIT G COMMAND 0109"},
238 {"1-10 TACTON SW1 OFF"},
239 {"1-11 TACTON SW2 OFF"},
240 {"1-12 TACTON SW3 OFF"},
241 {"2-1 Send M000FFF"},
C51 COMPILER V7.08 LCD 06/20/2008 14:10:17 PAGE 5
242 {"2-2 Send L000F"},
243 {"2-3 Rev AND FF=FF 0203"},
244 {"2-4 Send M007E01"},
245 {"2-5 Send L007E"},
246 {"2-6 Rev AND FF=02 0206"},
247 {"2-7 Send M007FFE"},
248 {"2-8 Send L007F"},
249 {"2-9 Rev AND FF=FD 0209"},
250 {"2-10 Send M03FF02"},
251 {"2-11 Send L03FF"},
252 {"2-12 Rev AND FF=02 0212"},
253 {"2-13 Write EEP "},
254 {"2-13 Read EEP 0213"},
255 {"2-13 Write scatter 0214"},
256 {"3-1 Send B00FFFF6000"},
257 {"3-2 Send B00FFFE2007"},
258 {"3-3 Send R00FFFF50"},
259 {"3-4 Rev AND F8=78 0304"},
260 {"3-5 Send B00FFFF610F"},
261 {"3-6 Send B00FFFE21DF"},
262 {"3-7 Send R00FFFF51"},
263 {"3-8 Rev AND 20=20 0308"},
264 {"3-9 Send B00FFFF6200"},
265 {"3-10 Send B00FFFE2225"},
266 {"3-11 Send R00FFFF53"},
267 {"3-12 Rev AND C0=C0 0312"},
268 {"3-13 Send B00FFFF6400"},
269 {"3-14 Send B00FFFE2407"},
270 {"3-15 Send R00FFFF54"},
271 {"3-16 Rev AND 08=08 0316"},
272 {"3-17 Send B00FFFFB200"},
273 {"3-18 Send B00FFFF650F"},
274 {"3-19 Send B00FFFE253F"},
275 {"3-20 Send B00FFFF6700"},
276 {"3-21 Send B00FFFE2710"},
277 {"3-22 Send R00FFFF57"},
278 {"3-23 Rev AND 2F=2E 0323"},
279 {"3-24 Send R00FFFF58"},
280 {"3-25 Rev AND FF=FF 0325"},
281 {"3-26 Send B00FFFF690F"},
282 {"3-27 Send B00FFFE299F"},
283 {"3-28 Send R00FFFF59"},
284 {"3-29 Rev AND 60=60 0329"},
285 {"3-30 Send B00FFFF6A0F"},
286 {"3-31 Send B00FFFE2A1F"},
287 {"3-32 Send R00FFFF5A"},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -