⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 op.lst

📁 变压器绕线机源代码, 经过测试,可以正常运作.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 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 + -