📄 bbbb.lst
字号:
164 1 { switch(strdot)
165 2 { case 3:
166 3 keyb_num[0]=keynumdata[tt[2]];
167 3 keyb_num[1]=keynumdata[tt[1]];
168 3 keyb_num[2]=keynumdata[tt[0]];
169 3 keyb_num[3]=keynumdata[28];break;
170 3 default:
171 3 break;
172 3 }
173 2 }
174 1 else if(multiple_b==100)
175 1 {
176 2 switch(strdot)
177 2 {
178 3 case 2:
179 3 keyb_num[0]=keynumdata[tt[3]];
C51 COMPILER V7.00 BBBB 09/14/2006 16:35:49 PAGE 4
180 3 keyb_num[1]=keynumdata[tt[2]];
181 3 keyb_num[2]=keynumdata[tt[1]];
182 3 keyb_num[3]=keynumdata[tt[0]];break;
183 3 case 3:
184 3 keyb_num[0]=keynumdata[tt[3]];
185 3 keyb_num[1]=keynumdata[tt[2]]+0x80;
186 3 keyb_num[2]=keynumdata[tt[1]];
187 3 keyb_num[3]=keynumdata[tt[0]];break;
188 3 default:
189 3 break;
190 3 }
191 2 }
192 1 else if(multiple_b==10)
193 1 {
194 2 switch(strdot)
195 2 {
196 3 case 1:
197 3 keyb_num[0]=keynumdata[tt[4]];
198 3 keyb_num[1]=keynumdata[tt[3]];
199 3 keyb_num[2]=keynumdata[tt[2]];
200 3 keyb_num[3]=keynumdata[tt[1]];break;
201 3 case 3:
202 3 keyb_num[0]=keynumdata[tt[5]];
203 3 keyb_num[1]=keynumdata[tt[4]];
204 3 keyb_num[2]=keynumdata[tt[3]];
205 3 keyb_num[3]=keynumdata[tt[2]]+0x80;break;
206 3 default:
207 3 break;
208 3 }
209 2 }
210 1 else if(multiple_b==1)
211 1 {
212 2 switch(strdot)
213 2 { case 0:
214 3 keyb_num[0]=keynumdata[tt[5]];
215 3 keyb_num[1]=keynumdata[tt[4]];
216 3 keyb_num[2]=keynumdata[tt[3]];
217 3 keyb_num[3]=keynumdata[tt[2]];break;
218 3 case 2:
219 3 keyb_num[0]=keynumdata[tt[4]];
220 3 keyb_num[1]=keynumdata[tt[3]]+0x80;
221 3 keyb_num[2]=keynumdata[tt[2]];
222 3 keyb_num[3]=keynumdata[tt[1]];break;
223 3 case 3:
224 3 keyb_num[0]=keynumdata[tt[4]];
225 3 keyb_num[1]=keynumdata[tt[3]];
226 3 keyb_num[2]=keynumdata[tt[2]]+0x80;
227 3 keyb_num[3]=keynumdata[tt[1]];break;
228 3 }
229 2 }
230 1
231 1 else // if(multiple_a==0)
232 1 {
233 2 switch(strdot)
234 2 { case 0:
235 3 keyb_num[0]=keynumdata[tt[5]];
236 3 keyb_num[1]=keynumdata[tt[4]];
237 3 keyb_num[2]=keynumdata[tt[3]];
238 3 keyb_num[3]=keynumdata[tt[2]];break;
239 3 case 1:
240 3 keyb_num[0]=keynumdata[tt[5]];
241 3 keyb_num[1]=keynumdata[tt[4]]+0x80;
C51 COMPILER V7.00 BBBB 09/14/2006 16:35:49 PAGE 5
242 3 keyb_num[2]=keynumdata[tt[3]];
243 3 keyb_num[3]=keynumdata[tt[2]];break;
244 3 case 2:
245 3 keyb_num[0]=keynumdata[tt[5]];
246 3 keyb_num[1]=keynumdata[tt[4]];
247 3 keyb_num[2]=keynumdata[tt[3]]+0x80;
248 3 keyb_num[3]=keynumdata[tt[2]];break;
249 3 case 3:
250 3 keyb_num[0]=keynumdata[tt[5]];
251 3 keyb_num[1]=keynumdata[tt[4]];
252 3 keyb_num[2]=keynumdata[tt[3]];
253 3 keyb_num[3]=keynumdata[tt[2]]+0x80;break;
254 3 }
255 2 }
256 1
257 1 }
258 /*********************************************************
259 * 功能:进入特殊菜单的密码显示
260 **********************************************************/
261 void disp_pass_vital(uchar gunidid)
262 { void *ptr;
263 1 uchar i,j;
264 1 uchar dispmem[16];
265 1 if(gunidid==0)
266 1 {
267 2 keya_num[0]=keynumdata[5];
268 2 keya_num[1]=keynumdata[5];
269 2 keya_num[2]=keynumdata[10];
270 2 keya_num[3]=keynumdata[23];
271 2
272 2 if(multiple_a==1)j=0;
273 2 else if(multiple_a==10)j=1;
274 2 else if(multiple_a==100)j=2;
275 2 else if(multiple_a==1000)j=3;
276 2 else j=4;
277 2 for(i=0;i<j;i++)
278 2 {
279 3 dispmem[i]=0x0e; //'-'
280 3 }
281 2 for(i=j;i<16;i++)
282 2 {
283 3 dispmem[i]=0x0f;
284 3 }
285 2
286 2
287 2 ptr=&dispmem;
288 2 disp_updata_lcd(LCDAADD,ptr);
289 2 disp_dot1(5); //LCD1小数点--无
290 2 }
291 1 else //gunidid==1
292 1 {
293 2 keyb_num[0]=keynumdata[5];
294 2 keyb_num[1]=keynumdata[5];
295 2 keyb_num[2]=keynumdata[10];
296 2 keyb_num[3]=keynumdata[23];
297 2
298 2 if(multiple_b==1)j=0;
299 2 else if(multiple_b==10)j=1;
300 2 else if(multiple_b==100)j=2;
301 2 else if(multiple_b==1000)j=3;
302 2 else j=4;
303 2 for(i=0;i<j;i++)
C51 COMPILER V7.00 BBBB 09/14/2006 16:35:49 PAGE 6
304 2 {
305 3 dispmem[i]=0x0e; //'-'
306 3 }
307 2 for(i=j;i<16;i++)
308 2 {
309 3 dispmem[i]=0x0f;
310 3 }
311 2
312 2
313 2 ptr=&dispmem;
314 2 disp_updata_lcd(LCDBADD,ptr);
315 2 disp_dot2(5); //LCD2小数点--无
316 2 }
317 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1401 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 6
PDATA SIZE = ---- ----
DATA SIZE = ---- 58
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -