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

📄 new.lst

📁 电梯光幕程序(keil开发环境)
💻 LST
📖 第 1 页 / 共 2 页
字号:
 157   4                              }
 158   3      
 159   3                              TempB=~TempB;
 160   3                      
 161   3                              SEND_byte(((TempB>>24)&0XFF),1);
 162   3                              ///SEND_byte(TempB>>8,1);
 163   3                              //SEND_byte(TempB>>16,1);
 164   3                              //SEND_byte(TempB>>24,1);
 165   3                       
 166   3                              //if(!(bit)((TempB<<i)&0x80000000))//正被挡 
 167   3                              if(!((bit)(((TempB>>24)<<i)&0x01)))//正被挡 
 168   3                              {
 169   4                                      //if((((TempB&(1<<i))==0)&&((FaultFlg&((1<<i))))==1))//无故障
 170   4                                      if(((((TempB>>24)&(1<<i))==0)&&((FaultFlg&((1<<i))))==1))//无故障
 171   4                                      {
 172   5                                              OB=0;  //叛为有阻隔
 173   5                                              SO=~SO; // 阻隔灯亮
 174   5                                              if(Rcont>100)
 175   5                                              {
 176   6                                                      Rcont=0;
 177   6                                                      BEEPSOUND();            
C51 COMPILER V8.08   NEW                                                                   04/10/2008 14:10:12 PAGE 4   

 178   6                                              }
 179   5                                              else
 180   5                                              {
 181   6                                                      Rcont++;
 182   6                                              }
 183   5                                      }       
 184   4                              }
 185   3                              
 186   3      
 187   3                              if(i<1)
 188   3                              {
 189   4                                      if((bit)((TempB<<1)&0x80000000))        //斜通 
 190   4                                      {
 191   5                                              Tcount++;
 192   5                                      }
 193   4                              }
 194   3                              else if(i<31)
 195   3                              {
 196   4                                      
 197   4                                      if((i==3)||(i==4)||(i==7)||(i==8)||(i==11)||(i==12)||(i==15)||(i==16)||(i==19)||(i==20)||(i==23)||(i==
             -24)||(i==27)||(i==28))
 198   4                                      {
 199   5                                              if((i==3)||(i==7)||(i==11)||(i==15)||(i==19)||(i==23)||(i==27))
 200   5                                              {
 201   6                                                      if((i==3)||(i==11)||(i==19)||(i==27))
 202   6                                                      {
 203   7                                                              if(!(bit)((TempB<<i-1)&0x80000000))     //斜通
 204   7                                                              {
 205   8                                                                      Tcount++;
 206   8                                                              }
 207   7              
 208   7                                                              if(!(bit)((TempB<<(7*((uchar)((i+1)/4))-((i+1)-((uchar)((i+1)/4)*4))))&0x80000000))     //斜通
 209   7                                                              {
 210   8                                                                      Tcount++;
 211   8                                                              }
 212   7                                                      }
 213   6                                                      else if((i==7)||(i==15)||(i==23))
 214   6                                                      {
 215   7      
 216   7                                                              if(!(bit)((TempB<<i-1)&0x80000000))     //斜通
 217   7                                                              {
 218   8                                                                      Tcount++;
 219   8                                                              }
 220   7                                                              if(!(bit)((TempB<<(7*((uchar)((i-1)/4))-((i-1)-((uchar)((i-1)/4)*4))))&0x80000000))     //斜通 
 221   7                                                              {
 222   8                                                                      Tcount++;
 223   8                                                              }
 224   7                                                      }               
 225   6                                              }                       
 226   5                                      }
 227   4                                      else if((i==4)||(i==8)||(i==12)||(i==16)||(i==20)||(i==24)||(i==28))
 228   4                                      {
 229   5                                               if((i==4)||(i==12)||(i==20)||(i==28))
 230   5                                               {
 231   6                                                      if(!(bit)((TempB<<(i+1))&0x80000000))   //斜通 
 232   6                                                      {
 233   7                                                              Tcount++;
 234   7                                                      }
 235   6                                                      if(!(bit)((TempB<<(((7*((uchar)(i/4))-(i-((uchar)(i/4)*4)))+1)))&0x80000000))   //斜通 
 236   6                                                      {
 237   7                                                              Tcount++;
 238   7                                                      }       
C51 COMPILER V8.08   NEW                                                                   04/10/2008 14:10:12 PAGE 5   

 239   6                                               }
 240   5                                               else if((i==8)||(i==16)||(i==24))
 241   5                                               {
 242   6                                                      if(!(bit)((TempB<<(i-4))&0x80000000))   //斜通 
 243   6                                                      {
 244   7                                                              Tcount++;
 245   7                                                      }
 246   6                                                      if(!(bit)((TempB<<(i+1))&0x80000000))   //斜通 
 247   6                                                      {
 248   7                                                              Tcount++;
 249   7                                                      }
 250   6                                               }
 251   5                                      }
 252   4                                      else
 253   4                                      {
 254   5      
 255   5                                              if(!(bit)((TempB<<(i-1))&0x80000000))   //斜通 
 256   5                                              {
 257   6                                                      Tcount++;
 258   6                                              }
 259   5                                              if(!(bit)((TempB<<(i+1))&0x80000000))   //斜通 
 260   5                                              {
 261   6                                                      Tcount++;
 262   6                                              }       
 263   5                                      }
 264   4                                              
 265   4                              }
 266   3                              else if(i<32)
 267   3                              {
 268   4                                      if(!(bit)((TempB<<(i-1))&0x80000000))   //斜通
 269   4                                      {
 270   5                                              Tcount++;
 271   5                                      }
 272   4                              }       
 273   3                      }
 274   2                                              
 275   2          }
 276   1      
 277   1         /*
 278   1              if (Tcount<10)
 279   1              {
 280   1                      OB=0;  //叛为有阻隔
 281   1                      SO=1;   // 阻隔灯亮     
 282   1                      Tcount=0;
 283   1                      TRR=~TRR;
 284   1                      if(Rcont>100)
 285   1                      {
 286   1                              Rcont=0;
 287   1                              BEEPSOUND();            
 288   1                      }
 289   1                      else
 290   1                      {
 291   1                              Rcont++;
 292   1                      }
 293   1              }
 294   1              */
 295   1           
 296   1      }
 297          
 298          void MAIN ()
 299          {
 300   1              serial_init();
C51 COMPILER V8.08   NEW                                                                   04/10/2008 14:10:12 PAGE 6   

 301   1              while(1)
 302   1              {
 303   2                      RECORD();
 304   2              }
 305   1      }


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