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

📄 jisuanqi1.lst

📁 2010年新增TX-1C程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 223   4              switch(temp)
 224   4              {
 225   5                case 0xe7:
 226   5                                 jia=1; 
 227   5                     //key=12;
 228   5                                // wei++;
 229   5                     break;
 230   5      
 231   5                case 0xd7:
 232   5                     jian=1;
 233   5                                 //key=13;
 234   5                                 //wei++;
 235   5                     break;
 236   5      
 237   5                case 0xb7:
 238   5                     cheng=1;
 239   5                                 //key=14;
 240   5                                 //wei++;
 241   5                     break;
C51 COMPILER V8.02   JISUANQI1                                                             06/23/2010 15:02:49 PAGE 5   

 242   5      
 243   5                case 0x77:
 244   5                     chu=1;
 245   5                                 //key=15;
 246   5                                 //wei++;
 247   5                     break;
 248   5               }
 249   4               while(temp!=0xf0)
 250   4               {
 251   5                 temp=P3;
 252   5                 temp=temp&0xf0;
 253   5                 beep=0;
 254   5               }
 255   4               beep=1;
 256   4            }
 257   3          }
 258   2      }
 259   1      }
 260          
 261          void display0()
 262          {
 263   1              if(key!=20)
 264   1              {
 265   2              switch(wei)
 266   2                      {
 267   3                              case 1: a0=key;
 268   3                                              b0=16;
 269   3                                              c0=16;
 270   3                                              d0=16;
 271   3                                              e0=16;
 272   3                                              f0=16;
 273   3                                              break;
 274   3                              case 2: b0=key;
 275   3                                              c0=16;
 276   3                                              d0=16;
 277   3                                              e0=16;
 278   3                                              f0=16;
 279   3                                              break;
 280   3                              case 3: c0=key;
 281   3                                              d0=16;
 282   3                                              e0=16;
 283   3                                              f0=16;
 284   3                                              break;
 285   3                              case 4: d0=key;
 286   3                                              e0=16;
 287   3                                              f0=16;
 288   3                                              break;
 289   3                              case 5: e0=key;
 290   3                                              f0=16; 
 291   3                                              break;
 292   3                              case 6: f0=key;
 293   3                                              //wei=0;
 294   3                                              break;
 295   3              }
 296   2              key=20;
 297   2              }
 298   1              display(a0,b0,c0,d0,e0,f0);
 299   1              if(a0!=16) s5=a0;
 300   1              if(b0!=16) s4=b0;
 301   1              if(c0!=16) s3=c0;
 302   1              if(d0!=16) s2=d0;
 303   1              if(e0!=16) s1=e0;
C51 COMPILER V8.02   JISUANQI1                                                             06/23/2010 15:02:49 PAGE 6   

 304   1              if(f0!=16) s0=f0;
 305   1      }
 306            void main()
 307            {     uchar gongneng,yunsuan;
 308   1              while(1)
 309   1              {
 310   2              keyscan();
 311   2              gongneng=jia|jian|cheng|chu|dengyu|qingling;
 312   2              if(gongneng==0)
 313   2              {
 314   3                      display0();     
 315   3              }
 316   2              else
 317   2              {       yunsuan=jia|jian|cheng|chu;
 318   3                      if(yunsuan)
 319   3                      {       
 320   4      
 321   4                              a0=16;
 322   4                              b0=16;
 323   4                              c0=16;
 324   4                              d0=16;
 325   4                              e0=16;
 326   4                              f0=16;
 327   4                              //wei=0;
 328   4                              if(jia)
 329   4                              {jia=0; jia0=1;jian0=0;cheng0=0;chu0=0;}
 330   4                              if(jian)
 331   4                              {jian=0;jia0=0;jian0=1;cheng0=0;chu0=0;}
 332   4                              if(cheng)
 333   4                              {cheng=0;jia0=0;jian0=0;cheng0=1;chu0=0;}
 334   4                              if(chu)
 335   4                              {chu=0; jia0=0;jian0=0;cheng0=0;chu0=1;}
 336   4                              switch(wei)
 337   4                              {
 338   5                                      case 6:
 339   5                                      qian=s5*100000+s4*10000+s3*1000+s2*100+s1*10+s0;break;
 340   5                                      case 5:
 341   5                                      qian=s5*10000+s4*1000+s3*100+s2*10+s1;break;
 342   5                                      case 4:
 343   5                                      qian=s5*1000+s4*100+s3*10+s2;break;
 344   5                                      case 3:
 345   5                                      qian=s5*100+s4*10+s3;break;
 346   5                                      case 2:
 347   5                                      qian=s5*10+s4;break;
 348   5                                      case 1:
 349   5                                      qian=s5;break;
 350   5                              }
 351   4                              wei=0;
 352   4                              s0=0;s1=0;s2=0;s3=0;s4=0;s5=0;
 353   4                              display(a0,b0,c0,d0,e0,f0);
 354   4                              //P1=0x55;
 355   4                      }
 356   3                      if(dengyu)
 357   3                      {
 358   4                               dengyu=0;
 359   4                               //display(16,16,16,16,16,16);
 360   4                               switch(wei)
 361   4                              {
 362   5                                      case 6:
 363   5                                      hou=s5*100000+s4*10000+s3*1000+s2*100+s1*10+s0;break;
 364   5                                      case 5:
 365   5                                      hou=s5*10000+s4*1000+s3*100+s2*10+s1;break;
C51 COMPILER V8.02   JISUANQI1                                                             06/23/2010 15:02:49 PAGE 7   

 366   5                                      case 4:
 367   5                                      hou=s5*1000+s4*100+s3*10+s2;break;
 368   5                                      case 3:
 369   5                                      hou=s5*100+s4*10+s3;break;
 370   5                                      case 2:
 371   5                                      hou=s5*10+s4;break;
 372   5                                      case 1:
 373   5                                      hou=s5;break;
 374   5                              }
 375   4                              wei=0;
 376   4                              s0=0;s1=0;s2=0;s3=0;s4=0;s5=0;
 377   4                               if(jia0)
 378   4                               {jia0=0;       hou=qian+hou;}
 379   4                               if(jian0)
 380   4                               {jian0=0;      hou=qian-hou;}
 381   4                               if(cheng0)
 382   4                               {cheng0=0;     hou=qian*hou;}
 383   4                               if(chu0)
 384   4                               {chu0=0;       hou=qian/hou;}
 385   4                               if(hou<10)
 386   4                               {
 387   5                                      a0=hou;b0=16;c0=16;d0=16;e0=16;f0=16;
 388   5                               }
 389   4                               else
 390   4                               {
 391   5                                      if(hou<100)
 392   5                                      {a0=hou/10;b0=hou%10;c0=16;d0=16;e0=16;f0=16;}
 393   5                                      else
 394   5                                      {
 395   6                                              if(hou<1000)
 396   6                                              {a0=hou/100;b0=hou%100/10;c0=hou%10;d0=16;e0=16;f0=16;}
 397   6                                              else
 398   6                                              {
 399   7                                                      if(hou<10000)
 400   7                                                      {a0=hou/1000;b0=hou%1000/100;c0=hou%100/10;d0=hou%10;e0=16;f0=16;}
 401   7                                                      else
 402   7                                                      {
 403   8                                                              if(hou<100000)
 404   8                                                              {a0=hou/10000;b0=hou%10000/1000;c0=hou%1000/100;d0=hou%100/10;e0=hou%10;f0=16;}
 405   8                                                              else
 406   8                                                              {
 407   9                                                                      if(hou<1000000)
 408   9                                                                      {a0=hou/100000;b0=hou%100000/10000;c0=hou%10000/1000;d0=hou%1000/100;e0=hou%100/10;f0=hou%10;}
 409   9                                                              }
 410   8                                                      }
 411   7                                              }
 412   6                                      }
 413   5                               }
 414   4                               //a0=hou/100000;
 415   4                              // b0=(hou%100000)/10000;
 416   4                              // c0=(hou%10000)/1000;
 417   4                              // d0
 418   4                               display(a0,b0,c0,d0,e0,f0);
 419   4                               P1=hou;
 420   4      
 421   4                      }
 422   3                      if(qingling)
 423   3                      {
 424   4                              a0=16;b0=16;c0=16;d0=16;e0=16;f0=16;
 425   4                              s0=0;s1=0;s2=0;s3=0;s4=0;s5=0;
 426   4                              jia=0;jian=0;cheng=0;chu=0;
 427   4                              jia0=0;jian0=0;cheng0=0;chu0=0;
C51 COMPILER V8.02   JISUANQI1                                                             06/23/2010 15:02:49 PAGE 8   

 428   4                              qingling=0;dengyu=0;
 429   4                              qian=0;hou=0;
 430   4                              display(a0,b0,c0,d0,e0,f0);
 431   4                      }
 432   3                      
 433   3              }
 434   2      
 435   2      }
 436   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2504    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     36       6
   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 + -