📄 zongji.lst
字号:
234 1 }
235 void displayc(uchar dat_c)
236 {
237 1
238 1
239 1 if(dat_c>=23&&dat_c<=56)
240 1 {
241 2 if(26<dat_c&&dat_c<=56)
C51 COMPILER V8.02 ZONGJI 08/13/2008 10:58:11 PAGE 5
242 2 {
243 3 P0=0xeb;
244 3
245 3 cshi=1;
246 3 P2=dis[(dat_c-26)%10];
247 3 cshi=0;;
248 3 delay(5);
249 3 guan();
250 3 cge=1;
251 3 P2=dis[(dat_c-26)/10];
252 3 cge=0;
253 3 delay(5);
254 3 guan();
255 3
256 3 }
257 2 if(dat_c>=23&&dat_c<=26)
258 2 {
259 3 P0=0xe2;//黄灯
260 3
261 3 cshi=1;
262 3 cge=1;
263 3 P2=dis[(dat_c-23)%10];
264 3 cge=0;
265 3 delay(5);
266 3 guan();
267 3 }
268 2 }
269 1
270 1 if(dat_c<23)
271 1 {
272 2 if(dat_c>3&&dat_c<23)
273 2 {
274 3 P0=0xdd;//红灯
275 3 guan();
276 3
277 3 cshi=1;
278 3 P2=dis[(dat_c-3)%10];
279 3 cshi=0;
280 3 delay(5);
281 3 guan();
282 3
283 3 cge=1;
284 3 P2=dis[(dat_c-3)/10];
285 3 cge=0;
286 3 delay(5);
287 3 guan();
288 3 }
289 2 if(dat_c<=3)
290 2 {
291 3 zge=1;
292 3 zshi=1;
293 3 cge=1;
294 3 P2=0xff;
295 3 cshi=0;
296 3 P2=dis[(dat_c)%10];
297 3 delay(1);
298 3 cshi=1;
299 3 guan();
300 3 }
301 2
302 2 }
303 1 }
C51 COMPILER V8.02 ZONGJI 08/13/2008 10:58:11 PAGE 6
304
305 void keyscan()
306 {
307 1
308 1 if(key1==0)
309 1 {
310 2 delay(5);
311 2 if(key1==0)
312 2 {
313 3 key1num++;
314 3 while(!key1)
315 3 {
316 4 display(num,num1);
317 4 }
318 3 if(key1num==1)
319 3 {
320 4 TR0=0;
321 4 }
322 3 if(key1num==3)
323 3 {
324 4 key1num=0;
325 4 TR0=1;
326 4 }
327 3 }
328 2 }
329 1 if(key1num!=0)
330 1 {
331 2 if(key2==0)
332 2 {
333 3 delay(5);
334 3 if(key2==0)
335 3 {
336 4 if(key1num==1)
337 4 {
338 5 while(!key2)
339 5 {
340 6 displayz(num);
341 6 }
342 5 num++;
343 5 if(num==56)
344 5 {
345 6 num=0;
346 6 }
347 5 }
348 4 if(key1num==2)
349 4 {
350 5 while(!key2)
351 5 {
352 6 displayc(num1);
353 6
354 6 }
355 5 num1++;
356 5 if(num1==56)
357 5 num1=0;
358 5 }
359 4 }
360 3 }
361 2 if(key3==0)
362 2 {
363 3 delay(5);
364 3 if(key3==0)
365 3 {
C51 COMPILER V8.02 ZONGJI 08/13/2008 10:58:11 PAGE 7
366 4 if(key1num==1)
367 4 {
368 5 while(!key3)
369 5 {
370 6 displayz(num);
371 6 }
372 5 num--;
373 5 if(num==0)
374 5 {
375 6 num=56;
376 6 }
377 5 }
378 4 if(key1num==2)
379 4 {
380 5 while(!key3)
381 5 {
382 6 displayc(num1);
383 6
384 6 }
385 5 num1--;
386 5 if(num1==0)
387 5 num1=56;
388 5 }
389 4 }
390 3 }
391 2 }
392 1
393 1
394 1 }
395
396 void main()
397 {
398 1
399 1 init();
400 1 while(1)
401 1 {
402 2 /////////////
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
C51 COMPILER V8.02 ZONGJI 08/13/2008 10:58:11 PAGE 8
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
403 2 if(flag==1)
*** ERROR C202 IN LINE 403 OF ZONGJI.C: 'flag': undefined identifier
404 2 {
405 3
406 3 }
407 2 if(count==20)
408 2 {
409 3 count=0;
410 3 num--;
411 3 num1--;
412 3 if(num==0)
413 3 num=56;
414 3 if(num1==0)
415 3 num1=56;
416 3 }
417 2 if(key1num!=0)
418 2 {
419 3 if(key1num==1)
420 3 {
421 4 displayz(num);
422 4 }
423 3 if(key1num==2)
424 3 {
425 4 displayc(num1);
426 4 }
427 3 }
428 2 if(key1num==0)
429 2 {
430 3 display(num,num1);
431 3 }
432 2
433 2 keyscan();
434 2 }
435 1 }
436 void t0(void ) interrupt 1 //定时器T0
437 {
438 1 TH0=(65535-50000)/256;
439 1 TL0=(65535-50000)%256;
440 1 count++;
441 1 }
442
C51 COMPILATION COMPLETE. 0 WARNING(S), 27 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -