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

📄 main.lst

📁 智能计时计数器 有计两脉冲间隔时间、几脉冲间隔时间、30秒脉冲数等
💻 LST
📖 第 1 页 / 共 5 页
字号:
 291   3                 line_lcd(2,show);
 292   3                 }
 293   2             else ;
 294   2      	 }TR2=0;
 295   1           EA=0;ET2=0;EX0=0;EX1=0;
 296   1           while(!key1);
 297   1           clear_down();
 298   1           n=n%1000;
 299   1           show[0]=n/100;
 300   1           n=n%100;
 301   1           show[1]=n/10;
 302   1           show[2]=n%10;
 303   1           show[3]=ci;
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 6   

 304   1           time_tem=temp;
 305   1           time_tem=time_tem*50+(TH2*256+TL2-60536)%1000/100;
 306   1           time_tem=time_tem%10000000;
 307   1           show[4]=time_tem/ 1000000;
 308   1           time_tem=time_tem%1000000;
 309   1           show[5]=time_tem/ 100000;
 310   1           time_tem=time_tem%100000;
 311   1           show[6]=time_tem/ 10000;
 312   1           time_tem=time_tem%10000;
 313   1           show[7]=38;
 314   1           show[8]=time_tem/ 1000;
 315   1           time_tem=time_tem%1000;
 316   1           show[9]=time_tem/ 100;
 317   1           time_tem=time_tem%100;
 318   1           show[10]=time_tem/ 10;
 319   1           show[11]=time_tem%10;
 320   1          show[12]=26;
 321   1           show[13]=0xff;
 322   1           line_lcd(2,show);
 323   1           while(key1);
 324   1           while(!key1);
 325   1           delay01();
 326   1      }
 327          void show_0(void)
 328          	{
 329   1      	unsigned char show[15];
 330   1      	unsigned long time_tem;
 331   1       	show[0]=null;
 332   1              show[1]=null;
 333   1              show[2]=29;
 334   1              show[3]=37;
 335   1              time_tem=XBYTE[ram_xdata+0x04];
 336   1              time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
 337   1                        XBYTE[ram_xdata+0x06])*25;
 338   1              if(XBYTE[ram_xdata+0x07]!=0)
 339   1                      {		 time_tem=time_tem+(XBYTE[ram_xdata+0x07]-6)/10;
 340   2                      }
 341   1              else ;
 342   1      		                 time_tem=time_tem%100000000;
 343   1                               show[4]=time_tem/ 10000000;
 344   1                               time_tem=time_tem%10000000;
 345   1                               show[5]=time_tem/ 1000000;
 346   1                               time_tem=time_tem%1000000;
 347   1                               show[6]=time_tem/ 100000;
 348   1                               time_tem=time_tem%100000;
 349   1                               show[7]=38;
 350   1                               show[8]=time_tem/ 10000;
 351   1                               time_tem=time_tem%10000;
 352   1                               show[9]=time_tem/1000;
 353   1                               time_tem=time_tem%1000;
 354   1                               show[10]=time_tem/100;
 355   1                               time_tem=time_tem%100;
 356   1                               show[11]=time_tem/10;
 357   1                               show[12]=26;
 358   1                               show[13]=0xff;
 359   1                      		 line_lcd(2,show);
 360   1                      		 while(key1);
 361   1                      		 while(!key1);
 362   1                      		 delay01();
 363   1      	}
 364          void star_01(uchar ii)
 365          {uchar show[15];
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 7   

 366   1      unsigned long time_tem=0;
 367   1      unsigned int test_tem;
 368   1       show[0]=29;
 369   1                     show[1]=ii/10+10;
 370   1                               show[2]=ii%10+10;
 371   1      show[3]=37;
 372   1                               test_tem=100-ii;
 373   1                               test_tem=test_tem*4;
 374   1                               time_tem=XBYTE[ram_xdata+test_tem];
 375   1                               time_tem=(time_tem*65536+XBYTE[ram_xdata+test_tem+1]*256+
 376   1                                         XBYTE[ram_xdata+test_tem+2])*25;
 377   1                               if(XBYTE[ram_xdata+test_tem+3]!=0)
 378   1                              	{	 time_tem=time_tem+(XBYTE[ram_xdata+test_tem+3]-6)/10;                         
             -     
 379   2                                    }
 380   1                               else ;
 381   1                               //
 382   1                       time_tem=time_tem%100000000;
 383   1                       show[4]=time_tem/10000000;
 384   1                      //
 385   1                               time_tem=time_tem%10000000;
 386   1                               show[5]=time_tem/1000000;
 387   1                               time_tem=time_tem%1000000;
 388   1                               show[6]=time_tem/100000;
 389   1                               time_tem=time_tem%100000;
 390   1      show[7]=38;
 391   1                               show[8]=time_tem/10000;
 392   1                               time_tem=time_tem%10000;
 393   1                               show[9]=time_tem/1000;
 394   1                               time_tem=time_tem%1000;
 395   1                               show[10]=time_tem/100;
 396   1                               time_tem=time_tem%100;
 397   1                               show[11]=time_tem/10;
 398   1                               show[12]=26;
 399   1                               show[13]=41;
 400   1                               show[14]=0xff;
 401   1                               line_lcd(2,show);
 402   1      }
 403          void star_11(uchar ii)
 404          {
 405   1      uchar  show[16];
 406   1      uchar jj;
 407   1      unsigned long time_tem=0;
 408   1      float t1_tem;
 409   1       show[0]=30;
 410   1       show[1]=ii/10+10;
 411   1      show[2]=ii%10+10;
 412   1       show[3]=37;
 413   1       switch(ii)
 414   1                                       {
 415   2                                        case 11:
 416   2                                              jj=1;
 417   2                                              break;
 418   2                                        case 20:
 419   2                                              jj=4;
 420   2                                              break;
 421   2                                        case 21:
 422   2                                              jj=3;
 423   2                                              break;
 424   2                                        default:
 425   2                                               jj=2;
 426   2                                               break;
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 8   

 427   2                                        }
 428   1                            time_tem=XBYTE[ram_xdata+jj*4];
 429   1                       		  time_tem=(time_tem*65536+ XBYTE[ram_xdata+jj*4+1]*256+
 430   1                                							XBYTE[ram_xdata+jj*4+2])*25;
 431   1                                if(XBYTE[ram_xdata+jj*4+3]!=0)
 432   1                            			{
 433   2      					time_tem=time_tem+(XBYTE[ram_xdata+jj*4+3]-6)/10;
 434   2      save_ram(0x200+(jj-1)*0x10,time_tem);
 435   2                            			t1_tem=long_float(time_tem);
 436   2                                		t1_tem=1.0/t1_tem;
 437   2                                		if(t1_tem>=100.0)
 438   2                       time_tem=t1_tem*100;
 439   2      				 else time_tem=t1_tem*10000;
 440   2      								}
 441   1                            	 else ;
 442   1      //t1_tem=789.67887;//test
 443   1      //time_tem=2344567;//test
 444   1      //--------------------------------M
 445   1      if(t1_tem>=100.0)
 446   1      { //time_tem=t1_tem*100; 
 447   2      if(time_tem%10>=5)
 448   2              time_tem+=10;
 449   2      time_tem=time_tem%1000000;
 450   2       show[4]=time_tem/100000;
 451   2      time_tem=time_tem%100000;
 452   2       show[5]=time_tem/10000;
 453   2      time_tem=time_tem%10000;
 454   2      show[6]=38;
 455   2       show[7]=time_tem/1000;
 456   2      time_tem=time_tem%1000;
 457   2       show[8]=time_tem/100;
 458   2      time_tem=time_tem%100;
 459   2       show[9]=time_tem/10;
 460   2      show[10]=24;
 461   2                       show[11]=33;
 462   2                       show[12]=26;
 463   2      				 show[13]=41;
 464   2      show[14]=null;
 465   2      }
 466   1      //--------------------------------CM
 467   1      else
 468   1      {//time_tem=t1_tem*10000;
 469   2      if(time_tem%10>=5)
 470   2      time_tem+=10;
 471   2      time_tem=time_tem%1000000;
 472   2       show[4]=time_tem/100000;
 473   2      time_tem=time_tem%100000;
 474   2       show[5]=time_tem/10000;
 475   2       show[6]=38;
 476   2      time_tem=time_tem%10000;
 477   2       show[7]=time_tem/1000;
 478   2      time_tem=time_tem%1000;
 479   2       show[8]=time_tem/100;
 480   2      time_tem=time_tem%100;
 481   2       show[9]=time_tem/10;
 482   2      show[10]=21;
 483   2      show[11]=24;
 484   2                       show[12]=33;
 485   2                       show[13]=26;
 486   2      				 show[14]=41;
 487   2      }
 488   1                    
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 9   

 489   1                       show[15]=0xff;
 490   1                       line_lcd(2,show);
 491   1      show_time1(0x200+(jj-1)*0x10);
 492   1      }
 493          void  show_acce(void)
 494          {
 495   1      uchar show[11];
 496   1      uchar assce=39;
 497   1      clear_down();
 498   1      show[0]=xuan;
 499   1      show[1]=assce;
 500   1      show[2]=tong;
 501   1      show[3]=dao;
 502   1      show[4]=ce;
 503   1      show[5]=liang;
 504   1      show[6]=null;
 505   1      show[7]=null;
 506   1      show[8]=null;
 507   1      show[9]=41;
 508   1      show[10]=0xff;
 509   1      line_lcd(2,show);
 510   1      while(key1)
 511   1          {
 512   2          if(!key3)
 513   2                  {
 514   3      			while(!key3);
 515   3                  delay01();
 516   3                  if(assce==40)
 517   3                  assce=39;
 518   3                  else
 519   3                  assce=40;
 520   3                  char_byte(2,2,assce);
 521   3                   }
 522   2          if(!key2)
 523   2                  {
 524   3      			while(!key2) ;delay01();
 525   3                  if(assce==40)
 526   3                  assce=39;
 527   3                  else
 528   3                  assce=40;
 529   3      			char_byte(2,2,assce);
 530   3                  }
 531   2              }
 532   1        while(!key1);
 533   1        delay01();
 534   1       //------------------------------------
 535   1       clear_down();
 536   1      if(assce==39)
 537   1      acce_id=0;
 538   1      else
 539   1      acce_id=1;
 540   1      }
 541          
 542          void main(void)
 543          {
 544   1      unsigned char i=0;
 545   1      unsigned int test_tem;
 546   1      unsigned long time_tem=0;
 547   1      unsigned char show[16];
 548   1      float t1_tem;
 549   1      float t2_tem;
 550   1      float t3_tem;
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 10  

 551   1      music=0;
 552   1      DELAY();
 553   1      INT();
 554   1      clear_up();
 555   1      clear_down();
 556   1      //--------------开机画面
 557   1      
 558   1      show[0]=null;
 559   1      show[1]=null;
 560   1      show[2]=null;
 561   1      show[3]=cheng;
 562   1      show[4]=du1;
 563   1      show[5]=si;
 564   1      show[6]=ji1;
 565   1      show[7]=zhong1;
 566   1      show[8]=ke;
 567   1      show[9]=null;
 568   1      show[10]=0xff;
 569   1      line_lcd(0,show);
 570   1      show[0]=zhi;
 571   1      show[1]=neng;
 572   1      show[2]=ji2;
 573   1      show[3]=shu;
 574   1      show[4]=ji2;
 575   1      show[5]=shi;
 576   1      show[6]=qi2;
 577   1      show[7]=null;
 578   1      show[8]=0xff;
 579   1      line_lcd(2,show);
 580   1      DELAY();
 581   1      DELAY();
 582   1      DELAY();
 583   1      DELAY();
 584   1      select_id=0;
 585   1      menu_show:
 586   1      acce_id=0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -