亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? leakage.lst

?? 基于 PLC935單片機的三相漏電檢測系統
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 253   3                                  sampleTimeFlag = FALSE;
 254   3                               }                                                                      
 255   2      
 256   2                      else if(writeEEPROMBufFullFlag)
 257   2                               {
 258   3                                  if(EEPROMWrAddr<=0xFFFF)
 259   3                                      {
 260   4                                         if(ISendStr(0xA0, EEPROMWrAddr, writeEEPROMBuf, EEPROM_PAGE_SIZE));
 261   4                                                EEPROMWrAddr += 128;
 262   4                                      }
 263   3                                  else
 264   3                                      {
 265   4                                         EEPROMWrAddr = EEPROM_ORG_ADDR;
 266   4                                         if(ISendStr(0xA0, EEPROMWrAddr, writeEEPROMBuf, EEPROM_PAGE_SIZE));
 267   4                                                EEPROMWrAddr += 128;           
 268   4                                      }
 269   3                                  writeEEPROMBufFullFlag = FALSE;
 270   3                                }
 271   2                      else if(leakageCurrentMsg[1]>=recPresetData[1])
 272   2                               {
 273   3                                  leakageCurrentMsg[0] = 0x01;
 274   3                               
 275   3                                  lightControl = TRUE ; 
 276   3                               
 277   3                                  switch(recPresetData[0])
 278   3                              {
 279   4                                 case SWITCH_OFF:
 280   4                                        if(leakageCurrentMsg[1]>=recPresetData[1])
 281   4                                               powerSwitchControl = OPEN_SWITCH;                      //斷開閘刀
 282   4                                        else
 283   4                                               powerSwitchControl = CLOSE_SWITCH;                 //不斷開閘刀
 284   4                                        break;
 285   4                           
 286   4                                            case NO_SWITCH_OFF:
 287   4                                           powerSwitchControl = CLOSE_SWITCH;             //不斷開閘刀
 288   4                                        break;
 289   4      
 290   4                                    case DELAY_SWITCH_OFF:                            //延時斷開閘刀
 291   4                                           if(leakageCurrentMsg[1]>=recPresetData[1])
 292   4                                           {                          
 293   5                                                      delayCount = 0;
 294   5                                              delaySwitchFlag = TRUE;
 295   5                                          
 296   5                                                   }
 297   4                                           else
 298   4                                           {
 299   5                                                  powerSwitchControl = CLOSE_SWITCH;                  //不斷開閘刀
 300   5                                              delaySwitchFlag = FALSE;
 301   5                                                   }
C51 COMPILER V8.05a   LEAKAGE                                                              11/26/2007 12:52:43 PAGE 6   

 302   4                                           break;
 303   4                           }                   
 304   3                        }
 305   2              }         
 306   1      }
 307          
 308          
 309          
 310          //---------------------------------------------------------------------------
 311          //函數名稱:void Delay(uchar t)
 312          //功能描述:延時 t ms
 313          //輸入:uchar t (所要延時的長度)
 314          //輸出:無
 315          //---------------------------------------------------------------------------
 316          void Delay(uchar t)             //延時1ms
 317          {
 318   1          uchar i;
 319   1              while(t-- > 0)
 320   1              {
 321   2                 for(i=0;i<120;i++)
 322   2                 {;}
 323   2              }
 324   1      }
 325          
 326          
 327          //---------------------------------------------------------------------------
 328          //函數名稱:uchar ReadID(void)
 329          //功能描述:讀取本機地址
 330          //輸入:無
 331          //輸出:地址碼
 332          //---------------------------------------------------------------------------
 333          
 334          uchar ReadID(void)
 335          {
 336   1              uchar tempID;
 337   1      
 338   1              tempID = P0;
 339   1              tempID = tempID >> 6;
 340   1              tempID = (0xFC & P2)|(0x03 & tempID);
 341   1      
 342   1              return(tempID);
 343   1              //return(0x21);
 344   1      }
 345          
 346          
 347          //---------------------------------------------------------------------------
 348          //函數名稱:void WriteI2CBufData(void)
 349          //功能描述:寫緩沖區 滿檢測
 350          //輸入:無
 351          //輸出:無
 352          //---------------------------------------------------------------------------
 353          
 354          void WriteI2CBufData(void)
 355          {
 356   1              uchar i;
 357   1      
 358   1          //將時間數據移動到頁緩沖區
 359   1              for(i=0;i<7;i++)
 360   1              {
 361   2                      writeEEPROMBuf[wrEEPROMBufPtr] = recCurrentTimeBuf[i];
 362   2                      wrEEPROMBufPtr++;
 363   2                      if(wrEEPROMBufPtr >= EEPROM_PAGE_SIZE)
C51 COMPILER V8.05a   LEAKAGE                                                              11/26/2007 12:52:43 PAGE 7   

 364   2                      {
 365   3                              wrEEPROMBufPtr = 0;
 366   3                              writeEEPROMBufFullFlag = TRUE;
 367   3                              return;
 368   3                      }
 369   2                      else
 370   2                              writeEEPROMBufFullFlag = FALSE;
 371   2              }
 372   1      
 373   1          //將電壓數據移動到頁緩沖區
 374   1              for(i=0;i<3;i++)
 375   1              {
 376   2                      writeEEPROMBuf[wrEEPROMBufPtr] = lineVolt[i];
 377   2                      wrEEPROMBufPtr++;
 378   2                      if(wrEEPROMBufPtr >= EEPROM_PAGE_SIZE)
 379   2                      {
 380   3                              wrEEPROMBufPtr = 0;
 381   3                              writeEEPROMBufFullFlag = TRUE;
 382   3                              return;
 383   3                      }
 384   2                      else
 385   2                              writeEEPROMBufFullFlag = FALSE;
 386   2              }
 387   1      
 388   1          //將電流數據移動到頁緩沖區
 389   1              for(i=0;i<3;i++)
 390   1              {
 391   2                      writeEEPROMBuf[wrEEPROMBufPtr] = lineCurrent[i];
 392   2                      wrEEPROMBufPtr++;
 393   2                      if(wrEEPROMBufPtr >= EEPROM_PAGE_SIZE)
 394   2                      {
 395   3                              wrEEPROMBufPtr = 0;
 396   3                              writeEEPROMBufFullFlag = TRUE;
 397   3                              return;
 398   3                      }
 399   2                      else
 400   2                              writeEEPROMBufFullFlag = FALSE;
 401   2              }
 402   1      
 403   1          //將漏電信息移動到頁緩沖區
 404   1              for(i=0;i<3;i++)
 405   1              {
 406   2                      writeEEPROMBuf[wrEEPROMBufPtr] = leakageCurrentMsg[i];
 407   2                      wrEEPROMBufPtr++;
 408   2                      if(wrEEPROMBufPtr>=EEPROM_PAGE_SIZE)
 409   2                      {
 410   3                              wrEEPROMBufPtr = 0;
 411   3                              writeEEPROMBufFullFlag = TRUE;
 412   3                              return;
 413   3                      }
 414   2                      else
 415   2                              writeEEPROMBufFullFlag = FALSE;
 416   2              }
 417   1      }
 418          
 419          
 420          //---------------------------------------------------------------------------
 421          //函數名稱:void ByteTransBuf(uchar command, uchar dataSize)
 422          //功能描述:將待發送數據放入發送緩沖區
 423          //輸入:    command-- 上位機的命令字
 424          //                  dataSize--發送數據的字節數
 425          //輸出:無
C51 COMPILER V8.05a   LEAKAGE                                                              11/26/2007 12:52:43 PAGE 8   

 426          //---------------------------------------------------------------------------
 427          
 428          void ByteTransBuf(uchar command, uchar dataSize)
 429          {
 430   1              uchar i;
 431   1      
 432   1          //將本機地址、命令、數據字節數放入發送緩沖區
 433   1              transDataBuf[0] = ReadID();
 434   1              transDataBuf[1] = command;
 435   1              transDataBuf[2] = dataSize;
 436   1      
 437   1          //將時間數據移動到發送緩沖區
 438   1              for(i=0;i<7;i++)
 439   1              {
 440   2                      transDataBuf[i+3] = recCurrentTimeBuf[i];
 441   2              }
 442   1      
 443   1          //將電壓數據移動到頁緩沖區
 444   1              for(i=0;i<3;i++)
 445   1              {
 446   2                      transDataBuf[i+10] = lineVolt[i];
 447   2              }
 448   1      
 449   1          //將電流數據移動到頁緩沖區
 450   1              for(i=0;i<3;i++)
 451   1              {
 452   2                      transDataBuf[i+13] = lineCurrent[i];
 453   2              }
 454   1      
 455   1          //將漏電信息移動到頁緩沖區
 456   1              for(i=0;i<3;i++)
 457   1              {
 458   2                      transDataBuf[i+16] = leakageCurrentMsg[i];
 459   2              }
 460   1      }
 461          
 462          
 463          //---------------------------------------------------------------------------
 464          //函數名稱:void PageTransBuf(uchar command)
 465          //功能描述:將待發送數據放入發送緩沖區
 466          //輸入:    command-- 上位機的命令字
 467          //輸出:無
 468          //---------------------------------------------------------------------------
 469          
 470          void PageTransBuf(uchar command)
 471          {
 472   1          //將本機地址、命令、數據字節數放入發送緩沖區
 473   1              transDataBuf[0] = ReadID();
 474   1              transDataBuf[1] = command;
 475   1              transDataBuf[2] = EEPROM_PAGE_SIZE;
 476   1      
 477   1              if(command == COM_RD_ALL_DATA)
 478   1              {
 479   2      
 480   2                      EEPROMRdAddr = EEPROM_ORG_ADDR;
 481   2      
 482   2                      while(IRcvStr(0xA0, EEPROMRdAddr, transDataBuf+3, EEPROM_PAGE_SIZE))      //0xA0:AT24C512固有地址
 483   2                         EEPROMRdAddr += 128;
 484   2              }
 485   1              else
 486   1              {
 487   2                      EEPROMRdAddr = EEPROMWrAddr - EEPROM_PAGE_SIZE * recRdBatDataSize[1] * recRdBatDataSize[0];
C51 COMPILER V8.05a   LEAKAGE                                                              11/26/2007 12:52:43 PAGE 9   

 488   2      
 489   2                      while(IRcvStr(0xA0, EEPROMRdAddr, transDataBuf+3, EEPROM_PAGE_SIZE))
 490   2                         EEPROMRdAddr += 128;
 491   2              }
 492   1      }
 493          
 494          
 495          //---------------------------------------------------------------------------
 496          //函數名稱:void ChkLeakageCurrentLine(void)
 497          //功能描述:檢測漏電線路
 498          //輸入:無
 499          //輸出:無
 500          //---------------------------------------------------------------------------
 501          //void ChkLeakageCurrentLine(void)
 502          //{
 503          
 504          //}
 505          
 506          
 507          //---------------------------------------------------------------------------
 508          //函數名稱:rut
 509          //功能描述:外部中斷1
 510          //輸入:無
 511          //輸出:無
 512          //---------------------------------------------------------------------------
 513          void rut(void) interrupt 2
 514          {
 515   1              lightControl = FALSE ; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频黄频大全不卡视频在线播放 | 欧洲精品在线观看| 日韩欧美中文一区| 最新不卡av在线| 极品少妇一区二区| 久久一区二区三区国产精品| 亚洲一区二区在线免费看| 国产一区视频导航| 欧美日本韩国一区二区三区视频| 国产欧美久久久精品影院| 人妖欧美一区二区| 在线观看日韩国产| 亚洲欧洲日韩在线| 国内成+人亚洲+欧美+综合在线| 欧美日韩美少妇| 亚洲人成伊人成综合网小说| 国产jizzjizz一区二区| 日韩欧美综合一区| 日韩av网站免费在线| 欧美调教femdomvk| 亚洲第一狼人社区| 欧美色欧美亚洲另类二区| 亚洲精品视频一区二区| 99久久精品国产一区| 精品一区二区三区不卡| 88在线观看91蜜桃国自产| 亚洲国产成人av网| 精品污污网站免费看| 亚洲一区二区三区四区中文字幕| 91免费观看国产| 亚洲欧洲精品一区二区精品久久久 | 午夜婷婷国产麻豆精品| 91高清视频在线| 亚洲色欲色欲www| 在线看国产一区| 亚洲丰满少妇videoshd| 欧美精品久久天天躁| 日韩影院精彩在线| 欧美一区二区三级| 激情小说欧美图片| 久久一日本道色综合| 成人短视频下载| 亚洲天堂av老司机| 欧美综合色免费| 日韩中文字幕一区二区三区| 日韩手机在线导航| 国产成人免费在线| 亚洲图片你懂的| 欧美色涩在线第一页| 久久精品国产一区二区三 | 欧美性猛交xxxxxx富婆| 日韩成人精品视频| 欧美xxxxx牲另类人与| 麻豆成人在线观看| 国产精品少妇自拍| 色婷婷综合久久久中文一区二区| 亚洲综合另类小说| 日韩一二三区视频| 成人黄色大片在线观看| 亚洲午夜免费福利视频| 精品少妇一区二区三区| 福利一区二区在线观看| 亚洲综合免费观看高清完整版| 欧美一级黄色录像| 成人av免费观看| 午夜电影网一区| 国产精品视频免费| 欧美一区二区成人| a级精品国产片在线观看| 亚洲专区一二三| 国产日产亚洲精品系列| 欧美人狂配大交3d怪物一区| 国产二区国产一区在线观看| 亚洲与欧洲av电影| 国产亚洲精品aa午夜观看| 在线精品视频免费观看| 国产伦精品一区二区三区视频青涩| 中文字幕综合网| 精品欧美乱码久久久久久1区2区| 91亚洲精品久久久蜜桃| 国产一区二区三区| 天堂蜜桃一区二区三区| 亚洲欧美日韩综合aⅴ视频| 精品国产一区二区三区av性色 | 亚洲综合色噜噜狠狠| 久久久不卡影院| 91精品婷婷国产综合久久性色| av色综合久久天堂av综合| 玖玖九九国产精品| 亚洲成人一区在线| 亚洲乱码一区二区三区在线观看| 精品久久久久久久久久久久久久久久久 | 国产激情视频一区二区三区欧美| 亚瑟在线精品视频| 亚洲欧美另类图片小说| 国产人成亚洲第一网站在线播放 | 国产丝袜美腿一区二区三区| 在线播放亚洲一区| 欧美亚洲综合在线| 日本高清成人免费播放| 粉嫩高潮美女一区二区三区| 国产一区欧美日韩| 捆绑调教美女网站视频一区| 秋霞电影网一区二区| 亚洲成精国产精品女| 亚洲一区二区三区四区五区中文 | 久久成人18免费观看| 日日夜夜精品视频免费| 亚洲国产wwwccc36天堂| 亚洲影视在线播放| 亚洲已满18点击进入久久| 亚洲欧美日韩国产成人精品影院 | 久久精品国产精品亚洲红杏| 日本不卡的三区四区五区| 五月激情丁香一区二区三区| 亚洲一区二区中文在线| 亚洲不卡在线观看| 日韩精品电影一区亚洲| 日韩中文字幕麻豆| 美女高潮久久久| 精一区二区三区| 国产精品自拍av| 国产91丝袜在线播放0| 国产成人在线免费观看| 成人免费福利片| 91亚洲午夜精品久久久久久| 91传媒视频在线播放| 欧美日韩一级片网站| 91精品国产色综合久久ai换脸 | 亚洲精品网站在线观看| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产中文字幕在线视频综合| 午夜激情综合网| 久久精品国内一区二区三区| 国产999精品久久久久久绿帽| av电影一区二区| 在线区一区二视频| 日韩欧美区一区二| 中文字幕中文乱码欧美一区二区| 亚洲人成人一区二区在线观看| 亚洲线精品一区二区三区| 蜜乳av一区二区| 国产精品99精品久久免费| 91麻豆免费在线观看| 91麻豆精品国产自产在线观看一区 | 偷拍自拍另类欧美| 国产美女在线观看一区| 色综合久久中文字幕综合网| 欧美精品久久天天躁| 国产欧美精品一区aⅴ影院| 亚洲一区二区精品视频| 国产美女视频一区| 欧美日韩视频第一区| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美精品在欧美一区二区少妇| 欧美变态tickling挠脚心| 中文字幕一区二区三区视频| 日韩高清一区在线| 9i看片成人免费高清| 精品久久一区二区| 亚洲午夜在线视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲男人天堂一区| 久久99久久精品欧美| 色哟哟欧美精品| 久久久久综合网| 日本欧美在线看| 色婷婷av一区二区三区gif| 久久综合九色综合欧美98| 亚洲国产一区视频| 99国产欧美另类久久久精品| 日韩欧美不卡一区| 亚洲国产wwwccc36天堂| 高清av一区二区| 久久久久久免费网| 麻豆精品视频在线| 欧美日韩一区三区四区| 一区二区三区小说| 成人妖精视频yjsp地址| 精品国产1区二区| 日本一道高清亚洲日美韩| 在线观看视频91| 亚洲精品ww久久久久久p站| 成人国产一区二区三区精品| ww亚洲ww在线观看国产| 青草av.久久免费一区| 欧美视频日韩视频| 亚洲影院理伦片| 欧美主播一区二区三区美女| 国产精品美女久久久久久| 国产麻豆欧美日韩一区| 久久网站热最新地址| 久久成人久久爱| 久久伊99综合婷婷久久伊| 国产在线精品不卡| 久久婷婷久久一区二区三区| 韩国女主播成人在线| 久久久久久综合| 国产精品一线二线三线| 国产日韩av一区|