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

📄 ex6-5.lst

📁 12864程序51单片机控制12864液晶(程序+仿真电路)
💻 LST
📖 第 1 页 / 共 4 页
字号:
 479   1              gotoxy(48,6);        
 480   1              display_GLCD_numberB(F);  
C51 COMPILER V8.05a   EX6_5                                                                12/06/2007 16:28:35 PAGE 9   

 481   1      }
 482          /****************************************************************************/
 483          /*******************中断初始化***********************************************/
 484          /****************************************************************************/
 485          //
 486          void initTimer (void)
 487          {
 488   1              timer0_tick=0;
 489   1              EA=0; 
 490   1              TMOD=0x11;
 491   1              TH0=-9460/256;
 492   1              TL0=-9460%256;         //初始化计数器初值
 493   1              TH1=-9460/256;
 494   1              TL1=-9460%256;         //初始化计数器初值
 495   1              PT0=1;
 496   1              TR0=1;
 497   1              ET0=1;
 498   1              TR1=1;
 499   1              ET1=1;
 500   1          EA =1;
 501   1      }
 502          /*****************************************/
 503          /*********************定时器0中断服务程序*/
 504          /*****************************************/
 505          void timer0 (void) interrupt 1
 506          {        
 507   1              TR0=0;
 508   1          TH0=-9460/256;
 509   1              TL0=-9460%256;         //初始化计数器初值       
 510   1          TR0=1;
 511   1          timer0_tick++;
 512   1              if (timer0_tick==100)
 513   1         {
 514   2              timer0_tick=0;
 515   2                      /***********************************************************/                    
 516   2                      if(now.second==0)
 517   2                              {
 518   3                                              now.second=59;            
 519   3                              if (now.minute==0) 
 520   3                                      { 
 521   4                                              now.minute=59;                  
 522   4                                                              if (now.hour==0)
 523   4                                                      {
 524   5                                                                              
 525   5                                                                              now.hour = 24;
 526   5                                                                      now.minute =00;
 527   5                                                                      now.second =00;                                                                          
 528   5                                                      }else now.hour--;
 529   4                                      }else now.minute--;               
 530   3                              }else  now.second--;
 531   2                                      
 532   2                      
 533   2                      if(Aminute==10000)Aminute=0;
 534   2                              else Aminute++; 
 535   2                        
 536   2        }             
 537   1      }
 538          /******************************************/
 539          /*********************定时器1中断服务程序**/
 540          /*****************************************/
 541          void timer1(void) interrupt 3
 542          {
C51 COMPILER V8.05a   EX6_5                                                                12/06/2007 16:28:35 PAGE 10  

 543   1              TR1=0;    
 544   1              TH1=-9460/256;
 545   1              TL1=-9460%256;         //初始化计数器初值       
 546   1          TR1=1;
 547   1              deda1++;      //每中断一次deda数据加一次         
 548   1              if(deda1==100)                          //当1秒钟到
 549   1               { 
 550   2                      deda1 =0;                               //清1秒钟数值
 551   2              }       
 552   1        }     
 553          /******************************************************************/ 
 554          /***********************主程序*************************************/
 555          /******************************************************************/
 556          void MAIN (void)
 557          { 
 558   1      
 559   1              unsigned int i,j;               
 560   1              initFlag ();
 561   1              clear_GLCD();                                                   //清屏
 562   1                   gotoxy(0,0);
 563   1                       display_GLCD_string(QINGPIN,8); 
*** WARNING C182 IN LINE 563 OF EX6-5.C: pointer to different objects
 564   1                       gotoxy(0,2);
 565   1                       display_GLCD_string(QINGPIN,8); 
*** WARNING C182 IN LINE 565 OF EX6-5.C: pointer to different objects
 566   1                       gotoxy(0,4);
 567   1                       display_GLCD_string(QINGPIN,8); 
*** WARNING C182 IN LINE 567 OF EX6-5.C: pointer to different objects
 568   1                       gotoxy(0,6);
 569   1                       display_GLCD_string(QINGPIN,8);                                                
*** WARNING C182 IN LINE 569 OF EX6-5.C: pointer to different objects
 570   1      
 571   1                      gotoxy(32,0);                                   //设光标
 572   1              display_GLCD_string(HUANYIN,4);         //显示"欢迎使用"字符串
*** WARNING C182 IN LINE 572 OF EX6-5.C: pointer to different objects
 573   1              gotoxy(16,2);                                   //设光标
 574   1              display_GLCD_string(HENFENG,6);         //显示"控制系统"字符串
*** WARNING C182 IN LINE 574 OF EX6-5.C: pointer to different objects
 575   1              gotoxy(0,4);                                    //设光标
 576   1              display_GLCD_string(CHUSHI,8);  //显示"初始化"字符串     
*** WARNING C182 IN LINE 576 OF EX6-5.C: pointer to different objects
 577   1                      for (i=0;i<1000;i++)
 578   1                      for(j=0;j<200;j++);                              
 579   1                      initTimer(); 
 580   1              while(1)                                        
 581   1                      {                                                
 582   2                      
 583   2                      
 584   2                      
 585   2      
 586   2      
 587   2                                                                      gotoxy(0,0);                                                    //设光标
 588   2                                                              display_GLCD_string(CHUWU,4);           //显示"自动XXXX清洗"字符串
*** WARNING C182 IN LINE 588 OF EX6-5.C: pointer to different objects
 589   2                                                                      gotoxy(64,0);
 590   2                                                                      display_GLCD_string(XIA,4);
*** WARNING C182 IN LINE 590 OF EX6-5.C: pointer to different objects
 591   2              
 592   2                                                                      gotoxy(0,2);                                                    //设光标
 593   2                                                              display_GLCD_string(GUOLI,4);                   //显示"过滤时间"字符串
*** WARNING C182 IN LINE 593 OF EX6-5.C: pointer to different objects
 594   2                                                                      gotoxy(64,2);
C51 COMPILER V8.05a   EX6_5                                                                12/06/2007 16:28:35 PAGE 11  

 595   2                                                              display_GLCD_numberAB(ABCD);                    //显示数字模式
 596   2                                                                      gotoxy(96,2);                                                   //设光标
 597   2                                                              display_GLCD_string(XIAOSHI,2);                         //显示"小时"字符串
*** WARNING C182 IN LINE 597 OF EX6-5.C: pointer to different objects
 598   2      
 599   2                                                                      display_time(now);                                                      //显示计时时间
 600   2                                                                              
 601   2                                                              gotoxy(0,6);                                                    //设光标
 602   2                                                      display_GLCD_string(QINGXIE,2);                 //显示"清洗时间:"字符串 
*** WARNING C182 IN LINE 602 OF EX6-5.C: pointer to different objects
 603   2                                                                      display_GLCD_string(comma,1);                                                            
*** WARNING C182 IN LINE 603 OF EX6-5.C: pointer to different objects
 604   2                                                                      display_time1(Aminute);                                 // 显示电机运行时间
 605   2                                                                      gotoxy(112,6);                                                  //设光标
 606   2                                                      display_GLCD_string(MIAO,1);                            //显示"清洗时间:"字符串
*** WARNING C182 IN LINE 606 OF EX6-5.C: pointer to different objects
 607   2                      }                                                                                                                                 
 608   1      }  
 609          /*********************************************************************/
 610          /*******************END MAIN******************************************/
 611          /*********************************************************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1229    ----
   CONSTANT SIZE    =   3648    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     29      27
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  22 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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