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

📄 1.lst

📁 知道过程虚报絮烦那些幸福关系豆腐干活动法
💻 LST
📖 第 1 页 / 共 2 页
字号:
*** WARNING C206 IN LINE 196 OF 1.C: 'Delay_4s': missing function-prototype
 197   4                    LEDOneC = 1;
 198   4                    LEDTwoC = 1;      //关显示
 199   4                    LEDThreeC = 1;
 200   4                    Delay_4s();
 201   4                                                        IntNum = 0;
 202   4                                                        IntNum2 = 0;
 203   4                                                        IntNum3 = 0;
 204   4                  }
 205   3                KSDNum = 0;
 206   3               }
 207   2          }
 208   1        KeyV = 0;
 209   1        TempKeyV = 0;   //清空变量准备下次键扫描
 210   1      
 211   1        if (!PowTF)
 212   1          {
 213   2            //InitDS1820();   //初始化
 214   2            //ROMDS1820();    //跳过ROM
 215   2            //TMVDS1820();  //温度转换指令
 216   2      
 217   2            //Delay_510();
 218   2            //Delay_510();  //延时等待转换完成
 219   2      
 220   2            //InitDS1820(); //初始化
 221   2           // ROMDS1820();    //跳过ROM
 222   2            //TMRDS1820();    //读出温度指令
 223   2            //ReadDS1820(); //读出温度值
 224   2      
 225   2            V2ToV();        //转换显示值
*** WARNING C206 IN LINE 225 OF 1.C: 'V2ToV': missing function-prototype
 226   2            if (TMV > TMSetV)   //根据采集到的温度值控制继电器
 227   2              {
 228   3                RelayOutPort = 0;
 229   3                          }
 230   2            else
 231   2                          {
 232   3                RelayOutPort = 1;
 233   3                        }
 234   2      
 235   2            if (SetTF) IntNum2 = IntNum2 + 1; //用于闪烁计数
 236   2            if (IntNum2 > 50 ) IntNum2 = 0;
C51 COMPILER V7.50   1                                                                     05/07/2008 09:06:08 PAGE 5   

 237   2                              if (KeyTF) IntNum3 = IntNum3 + 1; //用于防止按键连按
 238   2                              if (IntNum3 > 25) 
 239   2                                      {
 240   3                                              IntNum3 = 0;
 241   3                                              KeyTF = 0;
 242   3                                      }
 243   2      
 244   2            if ((SetTF) && (IntNum2 < 25)) goto InitEnd;  //计数在后半段时显示
 245   2            LEDPort = LED_One;
 246   2            LEDOneC = 0;
 247   2            Delay_510();
*** WARNING C206 IN LINE 247 OF 1.C: 'Delay_510': missing function-prototype
 248   2            LEDOneC = 1;    //显示百位数
 249   2            LEDPort = LED_Two;
 250   2            LEDTwoC = 0;
 251   2            Delay_510();
 252   2            LEDTwoC = 1;    //显示十位数
 253   2            LEDPort = LED_Three;
 254   2            LEDThreeC = 0;
 255   2            Delay_510();
 256   2            LEDThreeC = 1;    //显示个位数
 257   2          }
 258   1      InitEnd:;
 259   1      }
 260          
 261          void V2ToV(void)        //数值转换
 262          {
*** ERROR C231 IN LINE 262 OF 1.C: 'V2ToV': redefinition
 263   1        TLV = TLV >> 4;                       
 264   1        THV = THV << 4;                       //读出的高低位数值移位
 265   1        TMV = TLV | THV;              //合并高低位放入TM为实际温度值
 266   1              Sign = 0;
 267   1        if (SetTF || !Key_SET)
 268   1          Sign = TMSetV >> 7;          //取符号
 269   1        else
 270   1           Sign = TMV >> 7;
 271   1      
 272   1              if (Sign)
 273   1                      {
 274   2                      if (SetTF || !Key_SET)
 275   2                                      {
 276   3                              LED_One = (~(TMSetV-1)) / 100;          //SET状态下显示设定值
 277   3                              LED_Two = ((~(TMSetV-1)) - LED_One * 100)/10;
 278   3                                  LED_Three = (~(TMSetV-1)) - LED_One * 100 - LED_Two * 10;
 279   3                                      }
 280   2                      else
 281   2                                      {
 282   3                              LED_One = (~(TMV-1)) / 100;                                                     //转换百位值            
 283   3                              LED_Two = ((~(TMV-1)) - LED_One * 100)/10;
 284   3                                  LED_Three = (~(TMV-1)) - LED_One * 100 - LED_Two * 10;
 285   3                                      }
 286   2                      }
 287   1              else
 288   1                      { 
 289   2                      if (SetTF || !Key_SET)
 290   2                                      {
 291   3                              LED_One = (TMSetV) / 100;          //SET状态下显示设定值
 292   3                              LED_Two = (TMSetV - LED_One * 100)/10;
 293   3                                  LED_Three = TMSetV - LED_One * 100 - LED_Two * 10;
 294   3                                      }
 295   2                      else
 296   2                                      {
C51 COMPILER V7.50   1                                                                     05/07/2008 09:06:08 PAGE 6   

 297   3                              LED_One = (TMV) / 100;                                                  //转换百位值            
 298   3                              LED_Two = (TMV - LED_One * 100)/10;
 299   3                                  LED_Three = TMV - LED_One * 100 - LED_Two * 10;
 300   3                                      }
 301   2                      }
 302   1      
 303   1       //转LED字段    
 304   1              if (LED_One) //超过百时十位的处理
 305   1                      LED_Two = LEDDis[LED_Two];              
 306   1              else
 307   1                      {
 308   2                              if (LED_Two == 0)
 309   2                                      LED_Two = LEDDis[10];
 310   2                              else
 311   2                                      LED_Two = LEDDis[LED_Two];
 312   2                      }
 313   1              if (Sign)
 314   1                      LED_One = LEDDis[11];
 315   1              else
 316   1                      {
 317   2                              if (LED_One == 0)
 318   2                                      LED_One = LEDDis[10];
 319   2                              else
 320   2                                      LED_One = LEDDis[LED_One];
 321   2                      }
 322   1              LED_Three = LEDDis[LED_Three];
 323   1      }
*** ERROR C231 IN LINE 323 OF 1.C: 'V2ToV': redefinition
 324          
 325          void InitDS1820(void)           //初始化DS1820
 326          {
 327   1              TMPort = 1;             //拉高TMPort
 328   1              _nop_();      //保持一个周期
 329   1              TMPort = 0;             //拉低TMPort
 330   1        Delay_510();  //延时  DS1820复位时间要500us的低电平
 331   1        TMPort = 1;   //拉高TMPort
 332   1              _nop_();      //保持  
 333   1              _nop_();
 334   1              _nop_();
 335   1      
 336   1        Delay_110();  //延时110us 等待DS1820回应
 337   1        if (!TMPort)  //回应信号为低电平
 338   1          DS1820ON = 1;
 339   1        else
 340   1          DS1820ON = 0;
 341   1        Delay_110();  //延时
 342   1        Delay_110();
 343   1        TMPort = 1;   //拉高TMPort
 344   1      }
 345          void Delay_510(void)    //延时510微秒
 346          {
 347   1      #pragma asm
 348   1              MOV R0,#7DH
 349   1              MOV R1,#02H
 350   1              TSR1:
 351   1              DJNZ R0,TSR1
 352   1              MOV R0,#7DH
 353   1              DJNZ R1,TSR1
 354   1      #pragma endasm
 355   1      }
 356          
 357          void Delay_110(void)    //延时110微秒
C51 COMPILER V7.50   1                                                                     05/07/2008 09:06:08 PAGE 7   

 358          {
 359   1      #pragma asm
 360   1              MOV R0,#19H
 361   1              MOV R1,#02H
 362   1              TSR2:
 363   1              DJNZ R0,TSR2
 364   1              MOV R0,#19H
 365   1              DJNZ R1,TSR2
 366   1      #pragma endasm
 367   1      }
 368          
 369          void Delay_10ms(void)   //延时10ms
 370          {
 371   1      #pragma asm
 372   1              MOV R0,#19H
 373   1              MOV R1,#0C8H
 374   1              TSR3:
 375   1              DJNZ R0,TSR3
 376   1              MOV R0,#19H
 377   1              DJNZ R1,TSR3
 378   1      #pragma endasm
 379   1      }
 380          
 381          void Delay_4s(void)     //延时4s
 382          {
 383   1      #pragma asm
 384   1        MOV R2,#28H
 385   1        TSR5:
 386   1              MOV R0,#0FAH
 387   1              MOV R1,#0C8H
 388   1              TSR4:
 389   1              DJNZ R0,TSR4
 390   1              MOV R0,#0FAH
 391   1              DJNZ R1,TSR4
 392   1        DJNZ R2,TSR5
 393   1      #pragma endasm
 394   1      }
 395           

C51 COMPILATION COMPLETE.  4 WARNING(S),  2 ERROR(S)

⌨️ 快捷键说明

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