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

📄 main.lst

📁 Keilc下的ucosII操作实时系统
💻 LST
📖 第 1 页 / 共 2 页
字号:
 162   3                              }
 163   2                              if(fDis==1)
 164   2                              {
 165   3                                      if(AddKey==0)
 166   3                                      {
 167   4                                              
 168   4                                              dly10ms();
 169   4                                              if(AddKey==0)
 170   4                                              {  
 171   5                                                      while(AddKey==0);
 172   5                                                      ndis++;
 173   5                                                      if(ndis>10)
 174   5                                                              ndis=10;
 175   5                                                      e=0;
 176   5                                                      b=0;
 177   5                                                      m=0;
 178   5                                                      display(ndis);
C51 COMPILER V8.02   MAIN                                                                  08/27/2008 16:58:18 PAGE 4   

 179   5                                              }
 180   4                                              Buzzer();       
 181   4                                      }
 182   3                                      if(SubKey==0)
 183   3                                      {
 184   4                                              
 185   4                                              dly10ms();                                      
 186   4                                              if(SubKey==0)
 187   4                                              {       
 188   5                                                      while(SubKey==0);                               
 189   5                                                      if(ndis>1)
 190   5                                                              ndis--;
 191   5                                                      e=0;
 192   5                                                      b=0;
 193   5                                                      m=0;
 194   5                                                      display(ndis);
 195   5                                              }
 196   4                                              Buzzer();                                       
 197   4                                      }
 198   3                                      AT24c64_write_byte(0x0000,ndis);
 199   3                              }
 200   2                      OS_EXIT_CRITICAL();
 201   2              OSTimeDly(OS_TICKS_PER_SEC*2);
 202   2          }
 203   1      }
 204          
 205          void Task3(void *nouse) reentrant
 206          {  
 207   1          nouse=nouse;
 208   1          for(;;)
 209   1          {
 210   2                      
 211   2              OSTimeDly(OS_TICKS_PER_SEC);
 212   2          }
 213   1      }
 214          
 215          void display(INT8U dt)
 216          {
 217   1              INT8U a=0,d=0,c=0;
 218   1              if(dt>10)
 219   1                      dt=10;
 220   1              a=dt;
 221   1              c=a/10%10;                              
 222   1              d=a%10; 
 223   1              if(c>0)                                 
 224   1              {
 225   2                      SendData(c&0x01);
 226   2                      SendData(m);
 227   2              }
 228   1              else
 229   1              {
 230   2                      SendData(16);
 231   2                      SendData(d);
 232   2              }
 233   1              SendData(b);                                                                                                                      
 234   1              SendData(e);            
 235   1      }
 236          void Buzzer(void)
 237          {
 238   1              Speaker=0;
 239   1              dly10ms();
 240   1              dly10ms();
C51 COMPILER V8.02   MAIN                                                                  08/27/2008 16:58:18 PAGE 5   

 241   1              dly10ms();
 242   1              Speaker=1;
 243   1      }
 244          void ErrorBz(void)
 245          {
 246   1              Speaker=0;
 247   1              dly1s();
 248   1              Speaker=1;
 249   1      }
 250           
 251          INT8U ReadWa(void)
 252          {
 253   1              while(SIN)
 254   1               {
 255   2                      dly10ms();
 256   2                      if(SIN)
 257   2                      {
 258   3                        dly10ms();
 259   3                        if(SIN)
 260   3                        {
 261   4                              dly10ms();
 262   4                              if(SIN)
 263   4                              {
 264   5                                      dly10ms();
 265   5                                      e++;
 266   5                                      if(SIN)
 267   5                                      {
 268   6                                        dly10ms();
 269   6                                        if(SIN)
 270   6                                        {
 271   7                                               dly10ms();
 272   7                                               if(SIN)
 273   7                                               {
 274   8                                                      dly10ms();
 275   8                                                      if(SIN)
 276   8                                                      {       
 277   9                                                        dly10ms();
 278   9                                                        if(SIN)
 279   9                                                        {
 280  10                                                               dly10ms();
 281  10                                                               if(SIN)
 282  10                                                               {
 283  11                                                                 e++;
 284  11                                                                 return 10;
 285  11                                                               }
 286  10                                                               else
 287  10                                                                       return 9;
 288  10                                                        }
 289   9                                                        else
 290   9                                                                return 8;
 291   9                                                      }
 292   8                                                      else
 293   8                                                              return 7;
 294   8                                               }
 295   7                                               else
 296   7                                                      return 6;
 297   7                                        }
 298   6                                        else
 299   6                                                return 5;;
 300   6                                      }
 301   5                                      else
 302   5                                              return 4;       
C51 COMPILER V8.02   MAIN                                                                  08/27/2008 16:58:18 PAGE 6   

 303   5                              }
 304   4                              else
 305   4                                      return 3;
 306   4                        }
 307   3                        else
 308   3                              return 2;
 309   3                      }
 310   2                      else
 311   2                              return 1;
 312   2               }
 313   1               return 0;      
 314   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    912    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    204       1
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -