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

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

?? hardware.lst

?? 該程序完成了c8051外圍電路的驅動和串口協議的編寫。希望能給大家學習51單片機帶來幫助
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 220   2          }
 221   1              if (uchChannel == 2)
 222   1              {
 223   2              EA = 0;
 224   2                      uchTemp = P4;
 225   2                      uchTemp &= 0xf9;
 226   2                      uchTemp |= 0x01;           //0 0 1
 227   2                      P4 = uchTemp;
 228   2                      EA = 1;
 229   2              }
 230   1      }
 231          
 232          //-----------------------------------------------------------------
 233          //函數名稱:void SetAlertIOControl(unsigned char uchChannel)
 234          //功    能:通過狀態判斷得到P4.2、P4.1和P4.0端口的狀態供三冗余使用
 235          //輸入參數:通道號
 236          //返    回:無
 237          //完成日期:4/12/2007
 238          //-----------------------------------------------------------------
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 5   

 239          void SetAlertIOControl(unsigned char uchChannel)
 240          {
 241   1              unsigned char uchTemp; 
 242   1              if (uchChannel == 1)
 243   1          {
 244   2                      EA = 0;
 245   2                      uchTemp = P4;
 246   2                      uchTemp &= 0xfc;         //1 0 0
 247   2                      uchTemp |= 0x04;
 248   2                      P4 = uchTemp;
 249   2                      EA = 1;
 250   2          }
 251   1          if (uchChannel == 2)
 252   1          {
 253   2              EA = 0;
 254   2                      uchTemp = P4;
 255   2                      uchTemp &= 0xfd;
 256   2                      uchTemp |= 0x05;   //1 0 1
 257   2                      P4 = uchTemp;
 258   2                      EA = 1;
 259   2          }
 260   1      }
 261          
 262          //-----------------------------------------------------------------
 263          //函數名稱:void SetDangerIOControl(unsigned char uchChannel)
 264          //功    能:通過狀態判斷得到P4.2、P4.1和P4.0端口的狀態供三冗余使用
 265          //輸入參數:通道號
 266          //返    回:無
 267          //完成日期:4/12/2007
 268          //-----------------------------------------------------------------
 269          void SetDangerIOControl(unsigned char uchChannel)
 270          {
 271   1              unsigned char uchTemp;
 272   1      
 273   1              if (uchChannel == 1)
 274   1          {
 275   2              EA = 0;
 276   2                      uchTemp = P4;
 277   2                      uchTemp &= 0xfa;
 278   2                      uchTemp |= 0x02;           //0 1 0
 279   2                      P4 = uchTemp;
 280   2                      EA = 1;
 281   2          }
 282   1         if (uchChannel == 2)
 283   1         {
 284   2              EA = 0;
 285   2                      uchTemp = P4;
 286   2                      uchTemp &= 0xfb;
 287   2                      uchTemp |= 0x03;  //0 1 1
 288   2                      P4 = uchTemp;   
 289   2                      EA = 1; 
 290   2         }
 291   1      }
 292          
 293          //-----------------------------------------------------------------
 294          //函數名稱:void SetNotOKIOControl(unsigned char uchChannel)
 295          //功    能:通過狀態判斷得到P4.2、P4.1和P4.0端口的狀態供三冗余使用
 296          //輸入參數:通道號
 297          //返    回:無
 298          //完成日期:4/12/2007
 299          //-----------------------------------------------------------------
 300          void SetNotOKIOControl(unsigned char uchChannel)
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 6   

 301          {
 302   1              unsigned char uchTemp;
 303   1      
 304   1              if (uchChannel == 1)
 305   1          {
 306   2              EA = 0;
 307   2                      uchTemp = P4;
 308   2                      uchTemp &= 0xfe;          //1 1 0
 309   2                      uchTemp |= 0x06;
 310   2                      P4 = uchTemp;
 311   2                      EA = 1;
 312   2          }
 313   1          if (uchChannel == 2)
 314   1          { 
 315   2                      EA = 0;
 316   2                  P4 = P4 | 0x07;        //1 1 1 
 317   2                      EA = 1;
 318   2      
 319   2          }      
 320   1      }
 321          
 322          //----------------------------------------------------------------
 323          //函數名稱:unsigned char HWConfigureStatus(void)
 324          //功    能:從IO口P3.3檢測Configure狀態       
 325          //輸入參數:無
 326          //返    回:返回Configure狀態    =1,接受配置信息
 327          //完成日期:4/12/2007
 328          //----------------------------------------------------------------
 329          unsigned char HWConfigureStatus(void)           
 330          {               
 331   1              xdata unsigned char uchConfigStatus;         
 332   1          uchConfigStatus = P3 & 0x08;  
 333   1              uchConfigStatus = uchConfigStatus>>3;  
 334   1                                                                              
 335   1              return uchConfigStatus; 
 336   1      }
 337          
 338          //----------------------------------------------------------------
 339          //函數名稱:unsigned char HWBypassStatus(void)
 340          //功    能:從IO口P5.5檢測Bypass狀態       
 341          //輸入參數:無
 342          //返    回:返回Bypass狀態  ,非Bypass為高電平,低電平為Bypass狀態
 343          //完成日期:4/12/2007
 344          //----------------------------------------------------------------
 345          unsigned char HWBypassStatus(void)
 346          {               
 347   1              xdata unsigned char uchBypassStatus;         
 348   1                         
 349   1              uchBypassStatus = P5 & 0x20;  
 350   1              uchBypassStatus = uchBypassStatus>>5;                                                           
 351   1      
 352   1              return uchBypassStatus;    
 353   1      }
 354          
 355          //--------------------------------------------------------------------------
 356          //函數名稱:unsigned char HWTripleStatus(void)
 357          //功    能:從IO口P5.6檢測報警倍增狀態       
 358          //輸入參數:無
 359          //返    回:返回報警Triple狀態,高電平為非報警倍增狀態,低電平為報警倍增狀態
 360          //完成日期:4/12/2007
 361          //--------------------------------------------------------------------------
 362          unsigned char HWTripleStatus(void)
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 7   

 363          {                       
 364   1              xdata unsigned char uchTripleStatus;         
 365   1                         
 366   1          uchTripleStatus = P5 & 0x40;  
 367   1              uchTripleStatus = uchTripleStatus>>6;  
 368   1                                                              
 369   1              return uchTripleStatus;    
 370   1      }
 371          
 372          //--------------------------------------------------------------------------
 373          //函數名稱:void StopHeartBeat(void)
 374          //功    能:停止心跳   
 375          //輸入參數:無
 376          //返    回:無
 377          //完成日期:4/12/2007
 378          //--------------------------------------------------------------------------
 379          void StopHeartBeat(void)
 380          {
 381   1              EIE2 &= 0xfb;                           //ET2 = 0;       
 382   1      }
 383          
 384          //--------------------------------------------------------------------------
 385          //函數名稱:void StartHeartBeat(void)
 386          //功    能:開始心跳   
 387          //輸入參數:無
 388          //返    回:無
 389          //完成日期:4/12/2007
 390          //--------------------------------------------------------------------------
 391          void StartHeartBeat(void)
 392          {
 393   1              EIE2 |= 0x04;                //ET2 = 1;
 394   1      }
 395          
 396          //--------------------------------------------------------------------------
 397          //函數名稱:void SetHeartInterval(unsigned char uchInterval)
 398          //功    能:設置心跳時間,最大定時35.5ms    
 399          //輸入參數:時間間隔 最大值35
 400          //返    回:無
 401          //完成日期:4/12/2007
 402          //--------------------------------------------------------------------------
 403          void SetHeartInterval(unsigned char uchInterval)
 404          {
 405   1                      
 406   1              T4CON = 0x00;
 407   1              CKCON &= 0xbf;
 408   1              EIE2 |= 0x04;
 409   1              TL4 = 0xfd;
 410   1              TH4     = 0xff;
 411   1              if ((uchInterval <= 35) && (uchInterval >= 0))
 412   1              {
 413   2                      RCAP4 = -(SYSCLK * uchInterval) / 12000;           //10ms
 414   2      
 415   2                      T4CON |= 0x04;
 416   2              }                                 
 417   1              else
 418   1              {
 419   2                      StopHeartBeat();
 420   2              }
 421   1      }
 422                                                                                                                                          
 423          //--------------------------------------------------------------------------
 424          //函數名稱:void JudgeCHCoByTrStatus_isr(void) interrupt 16
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 8   

 425          //功    能:對config,bypass,triple的狀態進行判斷處理,并得到心跳的數值      
 426          //輸入參數:無
 427          //返    回:無
 428          //完成日期:4/12/2007
 429          //--------------------------------------------------------------------------
 430          
 431          void JudgeCHCoByTrStatus_isr(void) interrupt 16
 432          {       
 433   1              T4CON &=0x7f;
 434   1                         
 435   1              uchConfigStatusBak[2] = uchConfigStatusBak[1];
 436   1              uchConfigStatusBak[1] = uchConfigStatusBak[0];
 437   1              uchConfigStatusBak[0] = HWConfigureStatus();       
 438   1      
 439   1              if(uchConfigStatus != uchConfigStatusBak[2])
 440   1              {
 441   2                      if (uchConfigStatusBak[0] == uchConfigStatusBak[1] && uchConfigStatusBak[0] == uchConfigStatusBak[2])   
 442   2                      {
 443   3                              uchConfigStatus = uchConfigStatusBak[0];
 444   3                      }
 445   2              }
 446   1              SetHWConfigStatusMain(uchConfigStatus);
 447   1      
 448   1              uchBypassStatusBak[2] = uchBypassStatusBak[1];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲影视在线观看| 波多野结衣中文一区| 日韩电影免费在线| 欧美日韩视频专区在线播放| 亚洲精品国产精华液| 日本精品视频一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久久久久美女| 老汉av免费一区二区三区| 久久久综合精品| 2024国产精品视频| 色综合久久66| 麻豆中文一区二区| 最新日韩av在线| 欧美网站大全在线观看| 久久99精品一区二区三区| 国产精品美女一区二区在线观看| 欧美在线观看18| 国产成人精品免费网站| 亚洲va国产va欧美va观看| 国产欧美日韩亚州综合| 欧洲在线/亚洲| 欧美一区二区日韩| 91丝袜美女网| 国产精品1区二区.| 日韩电影在线一区二区| 国产在线观看一区二区| 日本大胆欧美人术艺术动态 | 国产嫩草影院久久久久| 亚洲色图制服诱惑 | 一区av在线播放| 国产欧美日韩亚州综合| 一区二区三区**美女毛片| 免费看黄色91| 韩国女主播一区二区三区| 免费观看在线色综合| 国产精品一区二区x88av| 欧美亚洲动漫制服丝袜| 精品国产sm最大网站| 5月丁香婷婷综合| 欧美中文字幕不卡| 26uuu亚洲综合色欧美| 椎名由奈av一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 成人午夜视频福利| k8久久久一区二区三区| 欧美一区二区三区四区在线观看| 久久久精品免费网站| 亚洲精品第一国产综合野| 韩日欧美一区二区三区| 91国产免费看| 亚洲人成网站精品片在线观看| 亚洲国产高清aⅴ视频| 国产精品久久影院| 中文字幕中文字幕中文字幕亚洲无线| 丝袜a∨在线一区二区三区不卡| 亚洲成精国产精品女| av电影在线观看完整版一区二区| 2024国产精品| 麻豆精品国产传媒mv男同| 欧洲亚洲国产日韩| 成人免费在线视频观看| 国产精品综合在线视频| 精品国产乱子伦一区| 奇米色一区二区| 欧美福利视频导航| 精品国产乱码久久久久久浪潮 | 经典三级视频一区| 欧美日韩成人一区| 欧美成人免费网站| 日本一区二区高清| 国内精品视频一区二区三区八戒 | 久久99精品久久久久久久久久久久 | 激情综合色综合久久综合| 欧美日韩激情一区| 亚洲成在人线免费| 69久久99精品久久久久婷婷| 亚洲国产精品一区二区久久恐怖片| 91首页免费视频| 夜夜爽夜夜爽精品视频| 欧美三级韩国三级日本三斤 | 欧美日韩亚洲国产综合| 一区二区成人在线观看| 欧美日韩视频第一区| 午夜精品久久久久久| 国产一区二区看久久| 国产婷婷色一区二区三区| 亚洲成av人综合在线观看| 欧美日韩aaaaaa| 麻豆一区二区三| 精品久久久久久久人人人人传媒| 国产精品资源在线观看| 国产精品二区一区二区aⅴ污介绍| 91在线国产福利| 久久久www免费人成精品| 国产精品亚洲视频| 亚洲人一二三区| 欧美日韩激情一区二区| 韩国成人在线视频| 国产精品免费视频网站| 色综合久久综合中文综合网| 午夜精品视频一区| 国产三级精品三级在线专区| 色综合久久综合网97色综合 | 久久久www成人免费毛片麻豆| 国产精品1024| 亚洲色欲色欲www| 欧美一二三区精品| 一区二区三区毛片| 欧美一区二区视频免费观看| 国产美女精品在线| 亚洲国产精品综合小说图片区| 日韩亚洲欧美综合| 99综合电影在线视频| 欧美aa在线视频| 国产精品久久久久久久久果冻传媒| 欧美视频中文一区二区三区在线观看| 国产在线播精品第三| 亚洲资源中文字幕| 久久久久久久久久久黄色| 欧洲av在线精品| 国产精品中文字幕日韩精品| 午夜影视日本亚洲欧洲精品| 日本一区二区三区四区在线视频| 欧美三级欧美一级| 成人激情黄色小说| 另类小说综合欧美亚洲| 一区二区三区久久久| 中文一区在线播放| 欧美一区二区三级| 欧美在线啊v一区| 大陆成人av片| 国精品**一区二区三区在线蜜桃| 亚洲自拍偷拍av| 中文字幕一区二区三区不卡在线| 日韩欧美亚洲另类制服综合在线| 久草在线在线精品观看| 亚洲超碰精品一区二区| 亚洲色图色小说| 国产日韩精品一区| 欧美精品一区二区蜜臀亚洲| 欧美久久久久久久久中文字幕| 91同城在线观看| 91在线观看成人| bt7086福利一区国产| 成人性生交大片免费看中文 | 色综合久久中文综合久久牛| 国产不卡视频在线观看| 亚洲免费观看高清完整版在线观看 | 丁香五精品蜜臀久久久久99网站| 精品一区二区三区在线观看国产| 婷婷亚洲久悠悠色悠在线播放| 一区二区三区中文字幕在线观看| 中文字幕一区二区三区视频| 国产精品美女一区二区三区| 中文字幕精品在线不卡| 久久精品一区二区三区不卡| 国产午夜精品福利| 中文欧美字幕免费| 国产精品视频九色porn| 国产精品另类一区| 国产精品高潮久久久久无| 国产视频一区二区在线观看| 国产精品网站在线观看| 中文字幕视频一区二区三区久| 国产精品久久久久影院亚瑟| 亚洲视频小说图片| 亚洲国产精品一区二区www在线| 日韩精品国产欧美| 美女久久久精品| 国产很黄免费观看久久| 成人av在线观| 欧美日韩在线电影| 精品日韩欧美一区二区| 欧美激情在线看| 亚洲最新在线观看| 男女视频一区二区| 国产成人精品亚洲午夜麻豆| 91色porny蝌蚪| 91精品国产入口| 中文字幕va一区二区三区| 亚洲综合免费观看高清在线观看| 丝袜美腿亚洲色图| 国产99久久精品| 欧美色图免费看| 久久久久久久久久久久久久久99| 亚洲欧美日韩国产综合在线| 日韩极品在线观看| 成人精品鲁一区一区二区| 欧美私人免费视频| 久久精品人人做人人爽人人 | 精东粉嫩av免费一区二区三区| 成人污视频在线观看| 欧美三级电影在线观看| 久久久午夜精品| 天堂在线一区二区| 91在线观看地址| 久久九九全国免费| 视频一区二区欧美| 99久久免费国产|