📄 op.lst
字号:
300 3 dis_p(spd);
301 3 }
302 2 else if(value ==14)
303 2 {
C51 COMPILER V7.06 OP 05/21/2009 11:42:54 PAGE 6
304 3 speak();
305 3 sub_2(sram_add);
306 3 dis_p(spd);
307 3 }
308 2 else if(value ==15)
309 2 {
310 3 speak();
311 3 run();
312 3 break;
313 3 }
314 2 else if((value>=0)&&(value<=9))
315 2 {
316 3 speak();
317 3 value &=0x0f;
318 3 temp_data=XBYTE[sram_add];
319 3 temp_data =temp_data<<4;
320 3 temp_data |=value;
321 3 XBYTE[sram_add]=temp_data;
322 3 dis_p(spd);
323 3 break;
324 3 }
325 2 }
326 1 //===============================
327 1 while(1)
328 1 {
329 2 value = key();
330 2
331 2 if(value ==11)
332 2 {
333 3 speak();
334 3 return 0;
335 3 }
336 2 else if(value ==12)
337 2 {
338 3 speak();
339 3 return 1;
340 3 }
341 2
342 2 else if(value ==13)
343 2 {
344 3 speak();
345 3 add_2(sram_add);
346 3 dis_p(spd);
347 3 }
348 2 else if(value ==14)
349 2 {
350 3 speak();
351 3 sub_2(sram_add);
352 3 dis_p(spd);
353 3 }
354 2 else if(value ==15)
355 2 {
356 3 speak();
357 3 run();
358 3 break;
359 3 }
360 2 else if((value>=0)&&(value<=9))
361 2 {
362 3 speak();
363 3 value &=0x0f;
364 3 temp_data=XBYTE[sram_add];
365 3 temp = temp_data;
C51 COMPILER V7.06 OP 05/21/2009 11:42:54 PAGE 7
366 3 temp_data =temp_data>>4;
367 3 sram_add--;
368 3 XBYTE[sram_add]=temp_data;
369 3 temp = temp<<4;
370 3
371 3 temp|=value;
372 3 sram_add++;
373 3 XBYTE[sram_add]=temp;
374 3 dis_p(spd);
375 3
376 3 }
377 2 }
378 1 }
379 //================================
380 //四位数据设置子程序========
381 uchar pa_4(uint sram_add,uchar spd)
382 {
383 1 uchar value,temp,temp_0,temp_1,temp_2;
384 1 uchar temp_data;
385 1
386 1 while(1)
387 1 {
388 2 value = key();
389 2 if(value ==11)
390 2 {
391 3 speak();
392 3 return 0;
393 3 }
394 2 else if(value ==12)
395 2 {
396 3 speak();
397 3 return 1;
398 3 }
399 2
400 2 else if(value ==13)
401 2 {
402 3 speak();
403 3 add_2(sram_add);
404 3 dis_p(spd);
405 3 }
406 2 else if(value ==14)
407 2 {
408 3 speak();
409 3 sub_2(sram_add);
410 3 dis_p(spd);
411 3 }
412 2 else if(value ==15)
413 2 {
414 3 speak();
415 3 run();
416 3 break;
417 3 }
418 2 else if((value>=0)&&(value<=9))
419 2 {
420 3 speak();
421 3 XBYTE[sram_add]=value;
422 3 dis_p(spd);
423 3 sram_add--;
424 3 XBYTE[sram_add]=0;
425 3 sram_add++;
426 3 break;
427 3 }
C51 COMPILER V7.06 OP 05/21/2009 11:42:54 PAGE 8
428 2 }
429 1
430 1 //============================
431 1 while(1)
432 1 {
433 2 value = key();
434 2 if(value ==11)
435 2 {
436 3 speak();
437 3 return 0;
438 3 }
439 2 else if(value ==12)
440 2 {
441 3 speak();
442 3 return 1;
443 3 }
444 2
445 2 else if(value ==13)
446 2 {
447 3 speak();
448 3 add_2(sram_add);
449 3 dis_p(spd);
450 3 }
451 2 else if(value ==14)
452 2 {
453 3 speak();
454 3 sub_2(sram_add);
455 3 dis_p(spd);
456 3 }
457 2 else if(value ==15)
458 2 {
459 3 speak();
460 3 run();
461 3 break;
462 3 }
463 2 else if((value>=0)&&(value<=9))
464 2 {
465 3 speak();
466 3 value &=0x0f;
467 3 temp_data=XBYTE[sram_add];
468 3 temp_data =temp_data<<4;
469 3 temp_data |=value;
470 3 XBYTE[sram_add]=temp_data;
471 3 dis_p(spd);
472 3 break;
473 3 }
474 2 }
475 1 //===============================
476 1 while(1)
477 1 {
478 2 value = key();
479 2 if(value ==11)
480 2 {
481 3 speak();
482 3 return 0;
483 3 }
484 2 else if(value ==12)
485 2 {
486 3 speak();
487 3 return 1;
488 3 }
489 2
C51 COMPILER V7.06 OP 05/21/2009 11:42:54 PAGE 9
490 2 else if(value ==13)
491 2 {
492 3 speak();
493 3 add_2(sram_add);
494 3 dis_p(spd);
495 3 }
496 2 else if(value ==14)
497 2 {
498 3 speak();
499 3 sub_2(sram_add);
500 3 dis_p(spd);
501 3 }
502 2 else if(value ==15)
503 2 {
504 3 speak();
505 3 run();
506 3 break;
507 3 }
508 2 else if((value>=0)&&(value<=9))
509 2 {
510 3 speak();
511 3 value &=0x0f;
512 3 temp_data=XBYTE[sram_add];
513 3 temp = temp_data;
514 3 temp_data =temp_data>>4;
515 3 sram_add--;
516 3 XBYTE[sram_add]=temp_data;
517 3 temp = temp<<4;
518 3
519 3 temp|=value;
520 3 sram_add++;
521 3 XBYTE[sram_add]=temp;
522 3 dis_p(spd);
523 3 break;
524 3 }
525 2 }
526 1 //=============================
527 1 while(1)
528 1 {
529 2 value = key();
530 2 if(value ==11)
531 2 {
532 3 speak();
533 3 return 0;
534 3 }
535 2 else if(value ==12)
536 2 {
537 3 speak();
538 3 return 1;
539 3 }
540 2
541 2 else if(value ==13)
542 2 {
543 3 speak();
544 3 add_2(sram_add);
545 3 dis_p(spd);
546 3 }
547 2 else if(value ==14)
548 2 {
549 3 speak();
550 3 sub_1(sram_add);
551 3 dis_p(spd);
C51 COMPILER V7.06 OP 05/21/2009 11:42:54 PAGE 10
552 3 }
553 2 else if(value ==15)
554 2 {
555 3 speak();
556 3 run();
557 3 break;
558 3 }
559 2 else if((value>=0)&&(value<=9))
560 2 {
561 3 speak();
562 3 value &=0x0f;
563 3 //=======================
564 3 sram_add--;
565 3 temp_data=XBYTE[sram_add];//h
566 3 temp_0 = temp_data;
567 3 //=======================
568 3 sram_add++;
569 3 temp_1=XBYTE[sram_add]; //l
570 3 temp_2=temp_1;
571 3 temp_1 <<=4;
572 3 temp_1 |=value;
573 3 XBYTE[sram_add]=temp_1; //l
574 3 //**************
575 3
576 3 temp_2 >>=4;
577 3 temp_data <<=4;
578 3
579 3 temp_data|=temp_2;
580 3 sram_add--;
581 3 XBYTE[sram_add]=temp_data;
582 3 sram_add++;
583 3 dis_p(spd);
584 3
585 3 }
586 2
587 2 }
588 1 }
589 //==========================
590 #endif
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1472 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 23
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -