📄 display.lst
字号:
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE display.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "mylib.h"
2 extern uchar Data_AD[4];
3 extern uint AD_data;
4 extern uint k;
5 extern uchar KEY_NO;
6 extern uchar data MENU_NO;
7 extern uchar data MENU_MENU1_NO;
8 extern uchar data MENU_MENU2_NO;
9 extern uchar i;
10 extern uint j;
11 uint Ck1;
12 extern uint Ch1k,Ch2k;
13 extern bit in2;
14 void display_num(uchar mode,uchar beginaddre,uchar cole,uchar k1a,uchar k2a,uint k)
15 {
16 1 uchar k1,k2,k3,k4,k5;
17 1 k1=k/10000;
18 1 k=k%10000;
19 1 k2=k/1000;
20 1 k3=(k%1000)/100;
21 1 k4=(k%100)/10;
22 1 k5=k%10;
23 1 if(mode)
24 1 {
25 2 if(k1a==1)
26 2 {
27 3 switch(k1)
28 3 {
29 4 case 0:
30 4 dprintf(beginaddre,cole,"0",0);
31 4 break;
32 4 case 1: dprintf(beginaddre,cole,"1",0);
33 4 break;
34 4 case 2: dprintf(beginaddre,cole,"2",0);
35 4 break;
36 4 case 3: dprintf(beginaddre,cole,"3",0);
37 4 break;
38 4 case 4: dprintf(beginaddre,cole,"4",0);
39 4 break;
40 4 case 5: dprintf(beginaddre,cole,"5",0);
41 4 break;
42 4 case 6: dprintf(beginaddre,cole,"6",0);
43 4 break;
44 4 case 7: dprintf(beginaddre,cole,"7",0);
45 4 break;
46 4 case 8: dprintf(beginaddre,cole,"8",0);
47 4 break;
48 4 case 9: dprintf(beginaddre,cole,"9",0);
49 4 break;
50 4 default: break;
51 4 }
52 3 }
53 2 if(k2a==1)
54 2 {
55 3 switch(k2)
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 2
56 3 {
57 4 case 0:
58 4 dprintf(beginaddre+8,cole,"0",0);
59 4 break;
60 4 case 1: dprintf(beginaddre+8,cole,"1",0);
61 4 break;
62 4 case 2: dprintf(beginaddre+8,cole,"2",0);
63 4 break;
64 4 case 3: dprintf(beginaddre+8,cole,"3",0);
65 4 break;
66 4 case 4: dprintf(beginaddre+8,cole,"4",0);
67 4 break;
68 4 case 5: dprintf(beginaddre+8,cole,"5",0);
69 4 break;
70 4 case 6: dprintf(beginaddre+8,cole,"6",0);
71 4 break;
72 4 case 7: dprintf(beginaddre+8,cole,"7",0);
73 4 break;
74 4 case 8: dprintf(beginaddre+8,cole,"8",0);
75 4 break;
76 4 case 9: dprintf(beginaddre+8,cole,"9",0);
77 4 break;
78 4 default: break;
79 4 }
80 3 }
81 2 switch(k3)
82 2 {
83 3 case 0:
84 3 dprintf(beginaddre+16,cole,"0",0);
85 3 break;
86 3 case 1: dprintf(beginaddre+16,cole,"1",0);
87 3 break;
88 3 case 2: dprintf(beginaddre+16,cole,"2",0);
89 3 break;
90 3 case 3: dprintf(beginaddre+16,cole,"3",0);
91 3 break;
92 3 case 4: dprintf(beginaddre+16,cole,"4",0);
93 3 break;
94 3 case 5: dprintf(beginaddre+16,cole,"5",0);
95 3 break;
96 3 case 6: dprintf(beginaddre+16,cole,"6",0);
97 3 break;
98 3 case 7: dprintf(beginaddre+16,cole,"7",0);
99 3 break;
100 3 case 8: dprintf(beginaddre+16,cole,"8",0);
101 3 break;
102 3 case 9: dprintf(beginaddre+16,cole,"9",0);
103 3 break;
104 3 default: break;
105 3 }
106 2 switch(k4)
107 2 {
108 3 case 0:
109 3 dprintf(beginaddre+24,cole,"0",0);
110 3 break;
111 3 case 1: dprintf(beginaddre+24,cole,"1",0);
112 3 break;
113 3 case 2: dprintf(beginaddre+24,cole,"2",0);
114 3 break;
115 3 case 3: dprintf(beginaddre+24,cole,"3",0);
116 3 break;
117 3 case 4: dprintf(beginaddre+24,cole,"4",0);
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 3
118 3 break;
119 3 case 5: dprintf(beginaddre+24,cole,"5",0);
120 3 break;
121 3 case 6: dprintf(beginaddre+24,cole,"6",0);
122 3 break;
123 3 case 7: dprintf(beginaddre+24,cole,"7",0);
124 3 break;
125 3 case 8: dprintf(beginaddre+24,cole,"8",0);
126 3 break;
127 3 case 9: dprintf(beginaddre+24,cole,"9",0);
128 3 break;
129 3 default: break;
130 3 }
131 2 switch(k5)
132 2 {
133 3 case 0: dprintf(beginaddre+32,cole,"0",0);
134 3 break;
135 3 case 1: dprintf(beginaddre+32,cole,"1",0);
136 3 break;
137 3 case 2: dprintf(beginaddre+32,cole,"2",0);
138 3 break;
139 3 case 3: dprintf(beginaddre+32,cole,"3",0);
140 3 break;
141 3 case 4: dprintf(beginaddre+32,cole,"4",0);
142 3 break;
143 3 case 5: dprintf(beginaddre+32,cole,"5",0);
144 3 break;
145 3 case 6: dprintf(beginaddre+32,cole,"6",0);
146 3 break;
147 3 case 7: dprintf(beginaddre+32,cole,"7",0);
148 3 break;
149 3 case 8: dprintf(beginaddre+32,cole,"8",0);
150 3 break;
151 3 case 9: dprintf(beginaddre+32,cole,"9",0);
152 3 break;
153 3 default: break;
154 3 }
155 2 }
156 1 }
157 void test_menu()
158 {
159 1 MENU_NO=1;
160 1 MENU_MENU1_NO=1;
161 1 lcd_clr();
162 1 EA=0;
163 1 k=0;
164 1 }
165 /*
166 标定 1.转矩
167 选择 2.转角
168 */
169 void Biao_ding()
170 {
171 1 MENU_NO=2;
172 1 MENU_MENU1_NO=2;
173 1 MENU_MENU2_NO=1;
174 1 EA=0;
175 1 lcd_clr();
176 1 dprintf(0,0,"标定",0);
177 1 dprintf(0,1,"选择",0);
178 1 dprintf(57,0,"转矩",0);
179 1 dprintf(57,1,"转角",0);
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 4
180 1 disp_num_order();
181 1 }
182 void Turnaround_Power()
183 {
184 1 MENU_NO=3;
185 1 MENU_MENU1_NO=3;
186 1 lcd_clr();
187 1 EA=0;
188 1 dprintf(25,0,"转矩标定",0);
189 1 for(j=0;j<3;j++)
190 1 {
191 2 for(i=0;i<30;i++)
192 2 {
193 3 dprintf(0,1,"矩",0);
194 3 dprintf(16,1,"00",0);
195 3 }
196 2 for(i=0;i<30;i++)
197 2 {
198 3 dprintf(0,1,"矩",1);
199 3 dprintf(16,1,"00",1);
200 3 }
201 2 }
202 1 }
203 void Turnaround_Corner()
204 {
205 1 MENU_NO=4;
206 1 MENU_MENU1_NO=4;
207 1 lcd_clr();
208 1 EA=0;
209 1 dprintf(25,0,"转角标定",0);
210 1 for(j=0;j<3;j++)
211 1 {
212 2 for(i=0;i<30;i++)
213 2 {
214 3 dprintf(0,1,"角",0);
215 3 dprintf(16,1,"00",0);
216 3 }
217 2 for(i=0;i<30;i++)
218 2 {
219 3 dprintf(0,1,"角",1);
220 3 dprintf(16,1,"00",1);
221 3 }
222 2 }
223 1 }
224
225 void Turnaround_Power_20()
226 {
227 1 MENU_NO=5;
228 1 MENU_MENU1_NO=5;
229 1 lcd_clr();
230 1 EA=0;
231 1 dprintf(25,0,"转矩标定",0);
232 1 for(j=0;j<3;j++)
233 1 {
234 2 for(i=0;i<30;i++)
235 2 {
236 3 dprintf(0,1,"矩",0);
237 3 dprintf(16,1,"40",0);
238 3 }
239 2 for(i=0;i<30;i++)
240 2 {
241 3 dprintf(0,1,"矩",1);
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 5
242 3 dprintf(16,1,"40",1);
243 3 }
244 2 }
245 1 }
246 void Turnaround_Corner_20()
247 {
248 1 MENU_NO=6;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -