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

📄 ad_92201.lst

📁 刚学时编的小程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 172   1              {
 173   2                      while(1)
 174   2                      {       
 175   3                               if(erjian()==1)                                          //二键按下,加1
 176   3                               {
 177   4                                      if(i1==7)                                                //调整时间部分
 178   4                                      {
 179   5                                                hour++;                                             //小时加1
C51 COMPILER V8.02   AD_92201                                                              04/27/2007 19:46:16 PAGE 4   

 180   5                                                if(hour==24)
 181   5                                                hour=0;
 182   5                                      }
 183   4                                      if(i1==4)                                                //调整分钟部分
 184   4                                      {
 185   5                                              minite++;                                             //分钟加1
 186   5                                              if(minite==60)
 187   5                                              minite=0;
 188   5                                      }
 189   4                                      if(i1==1)                                                //调整秒钟部分
 190   4                                      {
 191   5                                              second++;                                             //秒加1
 192   5                                              if(second==60)
 193   5                                              second=0;
 194   5                                      }
 195   4                               }
 196   3                               if(sanjian()==1)                                       //三键按下,减1
 197   3                               {
 198   4                                      if(i1==7)
 199   4                                      {
 200   5                                               hour--;
 201   5                                               if(hour<0)
 202   5                                               hour=23;
 203   5                                      }
 204   4                                      if(i1==4)
 205   4                                      {
 206   5                                              minite--;
 207   5                                              if(minite<0)
 208   5                                              minite=59;
 209   5                                      }
 210   4                                      if(i1==1)
 211   4                                      {
 212   5                                              second--;
 213   5                                              if(second<0)
 214   5                                              second=59;
 215   5                                      }       
 216   4                               }
 217   3                              if(yijian()==1)          break;                                 //一键按下,移到下一位
 218   3                      }
 219   2                      if(yijian()==1)          break;                                 //跳出循环,显示时间
 220   2              }
 221   1              k4=1;                                                          //开始计时
 222   1      //      loop:1;
 223   1      }       
 224                   
 225          
 226          void main()                                                     //主程序
 227          {
 228   1              TMOD=0x42;                                                                                                                    //初始化
 229   1              TH0=0x06;
 230   1              TL0=0x06;
 231   1              TH1=7192;
 232   1              TL1=7192;                                                               
 233   1              TR0=1;                                                                                          
 234   1              ET0=1;                                                                                          
 235   1              ET1=1;
 236   1              EA=1;   
 237   1              while(1)
 238   1              {       
 239   2                      if(yijian()==1)                                                                           //一键按下,进入改时间程序
 240   2                      {
 241   3                              tiaoshi();
C51 COMPILER V8.02   AD_92201                                                              04/27/2007 19:46:16 PAGE 5   

 242   3                      }        
 243   2                      if(erjian()==1)                                                                           //二键按下,进入计重程序
 244   2                      {
 245   3                               jizhong();
 246   3                      } 
 247   2      //              if(sanjian()==1)                                                                        //三键按下,进入改价格程序
 248   2      //              {
 249   2      //                      gaijia();
 250   2      //              }
 251   2                      
 252   2              }
 253   1      } 
 254           
 255          
 256          void t0(void) interrupt 1 using 1                                                                   //定时器0中断
 257          {
 258   1              ms++;
 259   1              if(ms==8) 
 260   1              {
 261   2                      ms=0;
 262   2                      switch(a)                                                   //显示模块开关
 263   2                      {       
 264   3                              case 0:     for(j=0;j<10;j++)
 265   3                              for(i=0;i<20000;i++);                                   
 266   3                                                      for(j=0;j<8;j++)
 267   3                                                      {                                                  
 268   4                                                          n=dispcode[shijian[j]];                                                        
 269   4                                  for(k=0;k<8;k++)
 270   4                                      {
 271   5                                                                      ACC=n;
 272   5                                                              din=ACC_7;
 273   5                                                                      clk=1;
 274   5                                                                      n=_crol_(n,1);
 275   5                                                                      clk=0;                                                          
 276   5                                                               }
 277   4                               }
 278   3                              break;                                            //显示时间
 279   3                              case 1: 
 280   3                                      for(j=0;j<10;j++)
 281   3                              for(i=0;i<20000;i++);                                   
 282   3                                                      for(j=0;j<8;j++)
 283   3                                                      {                                                  
 284   4                                                           n=dispcode[zhongliang[j]];
 285   4                                                               if(j==5) 
 286   4                                                               n=n+0x80;
 287   4                                   for(k=0;k<8;k++)
 288   4                                       {
 289   5                                                                   ACC=n;
 290   5                                                               din=ACC_7;
 291   5                                                                   clk=1;
 292   5                                                                       n=_crol_(n,1);
 293   5                                                                       clk=0;                                                         
 294   5                                                                }                                                        
 295   4                              }
 296   3                                                      break;                //显示重量
 297   3                              //default: break;
 298   3                        }
 299   2      
 300   2              }
 301   1          if(tcnt==4000)
 302   1          {
 303   2              tcnt=0;
C51 COMPILER V8.02   AD_92201                                                              04/27/2007 19:46:16 PAGE 6   

 304   2                      if(k4==1) 
 305   2              {
 306   3                              second++;
 307   3                  if(second==60)
 308   3                  {
 309   4                      second=0;
 310   4                      minite++;
 311   4                      if(minite==60)
 312   4                      {
 313   5                           minite=0;
 314   5                           hour++;
 315   5                           if(hour==24)
 316   5                           {
 317   6                                hour=0;
 318   6                           }
 319   5                       }
 320   4                   }
 321   3                   shijian[0]=second%10;
 322   3                   shijian[1]=second/10;
 323   3                   shijian[3]=minite%10;
 324   3                   shijian[4]=minite/10;
 325   3                   shijian[6]=hour%10;
 326   3                   shijian[7]=hour/10;
 327   3               }
 328   2              }
 329   1      
 330   1      }
 331          
 332          
 333          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    859    ----
   CONSTANT SIZE    =     28    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     72    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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