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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? nrf2401.lst

?? 基于AT89C2051的SHT11溫濕度傳感器嵌入式程序KEIL環(huán)境
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 225   1      }
 226          /*************************************nRF2401_ON END *******************************/
 227          /*************************************nRF2401_OFF START*****************************/
 228          //void nRF2401_OFF()
 229          //{
 230          //      PWR_UP=0;                       // Set Power_Up low     
 231          //}
 232          /*************************************nRF2401_OFF END ******************************/
 233          /*************************************RXEN_HIGH START ******************************/
 234          void RXEN_HIGH()
 235          {
 236   1              CE=0;                           //Set CE LOW            
C51 COMPILER V7.00  NRF2401                                                                06/07/2007 23:38:38 PAGE 5   

 237   1              CS=1;                           //Set CS HIGH--confige mode
 238   1              Data=1;                         //Set Data HIGH
 239   1              DoSPIClock();           //Make one SPIClock cycle
 240   1              CS=0;                           //Set CS LOW            
 241   1              CE=1;                           //Set CE HIGH--active mode
 242   1      }
 243          /*************************************RXEN_HIGH  END *******************************/
 244          /*************************************TXEN_LOW  START ******************************/           
 245          void TXEN_LOW()
 246          {
 247   1              CE=0;                           //Set CE LOW                    
 248   1              CS=1;                           //Set CS HIGH--confige mode
 249   1              Data=0;                         //Set Data LOW
 250   1              DoSPIClock();           //Make one SPIClock cycle
 251   1              CS=0;                           //Set CS LOW            
 252   1              CE=1;                           //Set CE HIGH--active mode
 253   1      }
 254          
 255          /*************************************TXEN_LOW   END *******************************/
 256          /*************************************delay_n   START *****************************/    
 257          void delay_n(uchar n)
 258          {
 259   1              uchar  x;
 260   1              uchar  y;
 261   1              for(x=0;x<n;x++)
 262   1                      {
 263   2                      //for(y=0;y<100;y++)
 264   2                      for(y=0;y<130;y++)/////jia
 265   2                      _nop_();
 266   2                      }
 267   1      }
 268          /*************************************delay_n   END *******************************/
 269          /*************************************ShockBurst START *****************************/
 270          void BuildShockWord(Data1)
 271          {
 272   1              TXData[0]=0xcc;         //MSB    ;RX receiver 1 address   High byte
 273   1              TXData[1]=0xcc;         //MSB-1  ;RX receiver 1 address   High byte
 274   1              TXData[2]=0xcc;         //MSB-2  ;RX receiver 1 address   Low byte
 275   1              TXData[3]=0xcc;         //MSB-3  ;RX receiver 1 address   Low  byte
 276   1              TXData[4]=Data1;        //MSB-4  ;Data byte 9
 277   1              TXData[5]=0x02;         //MSB-5  ;Data byte 8
 278   1              TXData[6]=0x03;         //MSB-6  ;Data byte 7
 279   1              TXData[7]=0x04;         //MSB-7  ;Data byte 6
 280   1              TXData[8]=0x05;         //MSB-8  ;Data byte 5
 281   1              TXData[9]=0x06;         //MSB-9  ;Data byte 4
 282   1              TXData[10]=0x07;        //MSB-10 ;Data byte 3
 283   1              TXData[11]=0x08;        //MSB-11 ;Data byte 2
 284   1              TXData[12]=0x09;        //MSB-12 ;Data byte 1
 285   1              TXData[13]=0x10;        //MSB-13 ;Data byte 0   
 286   1      }
 287          /************************************* BuildShockWord END *******************************/
 288          /************************************* ShockBurst   START *******************************/
 289          void ShockBurst()
 290          {
 291   1              CS=0;                                   //Pull CS low
 292   1              CE=1;                                   //Enable CE     active mode
 293   1              for (ByteCnt=0;ByteCnt<14;ByteCnt++)
 294   1              {
 295   2                      tempi=TXData[ByteCnt];
 296   2                      for (BitCnt=0;BitCnt<8;BitCnt++)
 297   2                      {
 298   3                              if (bflag==1)   //Check if first bit is HIGH
C51 COMPILER V7.00  NRF2401                                                                06/07/2007 23:38:38 PAGE 6   

 299   3                                      Data=1;         //Set Data high
 300   3                              else
 301   3                                      Data=0;         //Set Data low
 302   3                              tempi=tempi<<1; //Left Shift to get next bit
 303   3                              DoSPIClock();
 304   3                              //SendData();   //Call SendData
 305   3                      }
 306   2              }
 307   1              CE=0;                                   //Disable CE (TX Starts!)--standby mode
 308   1              Data=0;                                 //Set Data low
 309   1      }
 310          /************************************* ShockBurst END ***********************************/
 311          /************************************* SendData     START *******************************
 312                          
 313          void SendData()
 314          {
 315                  for (BitCnt=0;BitCnt<8;BitCnt++)
 316                          {
 317                          if (bflag==1)           //Check if first bit is HIGH
 318                                  Data=1;                 //Set Data high
 319                          else
 320                                  Data=0;                 //Set Data low
 321                          tempi=tempi<<1;         //Left Shift to get next bit
 322                          DoSPIClock();           //Call "DoClock" to generate a clock pulse
 323                          }
 324          }
 325          
 326          ************************************** SendData END *************************************/
 327          /************************************* CheckButtons START *******************************/      
 328          /*
 329          void CheckButtons_jia()
 330          {
 331                  uchar xx;
 332                  P0=0xff;
 333                  Temp=P0&0x0f;                   //read key value from port P0
 334                  if (Temp!=0x0f)
 335                  {
 336                          delay_n(10);
 337                          Temp=P0&0x0f;                   //read key value from port P0
 338                          if (Temp!=0x0f)
 339                          {
 340                                  xx=Temp;
 341                                  Temp=Temp<<4;
 342                                  Data1=Temp;             //put the button Data in dada package
 343                                  P0=Data1;               //Turn On the LED
 344                                  TXEN_LOW();             //set TX mode
 345                                  BuildShockWord(Data1);
 346                                  ShockBurst();
 347                                  TxData(xx);
 348                                  delay_n(500);
 349                                  P0=0xff;                //close LED display
 350                                  RXEN_HIGH();
 351          
 352                                  while((P0&0x0f)!=0x0f);
 353                           }
 354                   }
 355          }
 356          */
 357          void CheckButtons()
 358          {
 359   1              uchar xx;
 360   1              P0=0xff;
C51 COMPILER V7.00  NRF2401                                                                06/07/2007 23:38:38 PAGE 7   

 361   1              Temp=P0&0xaa;                   //read key value from port P0
 362   1              if (Temp!=0xaa)
 363   1              {
 364   2                      delay_n(10);
 365   2                      Temp=P0&0xaa;                   //read key value from port P0
 366   2                      if (Temp!=0xaa)
 367   2                      {
 368   3                              xx=Temp;
 369   3                              Temp=Temp>>1;
 370   3                              Data1=Temp;             //put the button Data in dada package
 371   3                              P0=Data1;               //Turn On the LED
 372   3                              TXEN_LOW();             //set TX mode
 373   3                              BuildShockWord(Data1);
 374   3                              ShockBurst();
 375   3                              TxData(xx);
*** ERROR C267 IN LINE 375 OF NRF2401.C: 'TxData': requires ANSI-style prototype
 376   3                              delay_n(500);
 377   3                              P0=0xff;                //close LED display
 378   3                              RXEN_HIGH();
 379   3      
 380   3                              while((P0&0xaa)!=0xaa);
 381   3                       }
 382   2               }
 383   1      }
 384          /************************************* CheckButtons END *********************************/
 385          /************************************* ReceiveShock START *******************************/
 386          /*
 387          void ReceiveShock_jia()
 388          {
 389                  uchar xx;
 390                  Data=1;                                 //Set Data tri state
 391                  Temp=0;
 392                  for (ByteCnt=0;ByteCnt<10;ByteCnt++)
 393                  {
 394                          for(BitCnt=0;BitCnt<8;BitCnt++)
 395                          {
 396                                  Temp=Temp<<1;   //shift left to receive next bit
 397                                  CLK1=1;                 //set clock high
 398                                  _nop_();        
 399                                  _nop_();                //wait one clk cycle
 400                                  Data=1;
 401                                  if(Data==1)             //check if Data=high            
 402                                          Temp|=0x01;     //yes - set bit high
 403                                  CLK1=0;                 //set clock low
 404                                  _nop_();                //wait one clk cycle
 405                          }
 406                          _nop_();
 407                          RXData[ByteCnt]=Temp;
 408                          DR1=1;
 409                          if(DR1!=1)                      //check if DR1 is not still high
 410                          {               
 411                                  _nop_();
 412                                  P0=RXData[0];   //Turn On the LED
 413                                  xx=(RXData[0]>>4)&0x0f;
 414                                  TxData(xx);
 415                                  delay_n(500);
 416                          P0=0xff;
 417                          }
 418                   }
 419          }
 420          */
 421          void ReceiveShock()
C51 COMPILER V7.00  NRF2401                                                                06/07/2007 23:38:38 PAGE 8   

 422          {
 423   1              uchar xx;
 424   1              Data=1;                                 //Set Data tri state
 425   1              Temp=0;
 426   1              for (ByteCnt=0;ByteCnt<10;ByteCnt++)
 427   1              {
 428   2                      for(BitCnt=0;BitCnt<8;BitCnt++)
 429   2                      {
 430   3                              Temp=Temp<<1;   //shift left to receive next bit
 431   3                              CLK1=1;                 //set clock high
 432   3                              _nop_();        
 433   3                              _nop_();                //wait one clk cycle
 434   3                              Data=1;
 435   3                              if(Data==1)             //check if Data=high            
 436   3                                      Temp|=0x01;     //yes - set bit high
 437   3                              CLK1=0;                 //set clock low
 438   3                              _nop_();                //wait one clk cycle
 439   3                      }
 440   2                      _nop_();
 441   2                      RXData[ByteCnt]=Temp;
 442   2                      DR1=1;
 443   2                      if(DR1!=1)                      //check if DR1 is not still high
 444   2                      {               
 445   3                              _nop_();
 446   3                              P0=RXData[0];   //Turn On the LED
 447   3                              xx=RXData[0]<<1;//
*** ERROR C193 IN LINE 447 OF NRF2401.C: '<<': bad operand type
 448   3                              TxData(xx);
 449   3                              delay_n(500);
 450   3                      P0=0xff;
 451   3                      }
 452   2               }
 453   1      }
 454          /************************************* ReceiveShock END *********************************/      

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产精品自在自线| 国产精品99久久不卡二区| 中文字幕日韩欧美一区二区三区| 亚洲精品一线二线三线无人区| 欧美一区二区人人喊爽| 制服视频三区第一页精品| 欧美放荡的少妇| 欧美高清激情brazzers| 在线不卡一区二区| 91精品在线麻豆| 精品少妇一区二区| 国产三级精品在线| 国产精品成人免费| 亚洲一区在线播放| 日韩成人精品在线| 国产在线精品一区在线观看麻豆| 激情图片小说一区| 成人97人人超碰人人99| 日本精品视频一区二区| 欧美日韩精品综合在线| 日韩欧美国产一区二区三区| 久久在线观看免费| 国产精品乱码人人做人人爱| 亚洲女人****多毛耸耸8| 亚洲图片有声小说| 日日夜夜精品免费视频| 韩国成人福利片在线播放| 国产91丝袜在线18| 91成人在线免费观看| 91麻豆精品国产| 国产三级三级三级精品8ⅰ区| 国产精品色在线观看| 亚洲影院久久精品| 美腿丝袜亚洲一区| 岛国一区二区在线观看| 欧美视频在线一区| 精品电影一区二区| 亚洲欧美日韩久久| 奇米一区二区三区| 91玉足脚交白嫩脚丫在线播放| 欧美日韩国产精选| 国产欧美日韩三级| 亚洲不卡一区二区三区| 国产精品原创巨作av| 日本国产一区二区| 26uuu色噜噜精品一区二区| 国产精品国产三级国产a| 亚洲成av人影院| 高清不卡在线观看av| 欧美精品自拍偷拍| 国产精品水嫩水嫩| 日本视频中文字幕一区二区三区| 成人av网站在线| 日韩精品一区二区三区视频在线观看| 国产精品国产三级国产aⅴ入口 | 91精品国产高清一区二区三区| 欧美sm美女调教| 一区二区三区鲁丝不卡| 韩国欧美国产1区| 91九色02白丝porn| 久久精品人人爽人人爽| 亚欧色一区w666天堂| 99久久夜色精品国产网站| 日韩欧美三级在线| 亚洲一区二区在线免费观看视频| 国产精品一区二区久久精品爱涩| 欧美精品久久天天躁| 国产精品久久网站| 国产一区二区91| 日韩网站在线看片你懂的| 一区二区三区 在线观看视频| 国产一区美女在线| 3751色影院一区二区三区| 一区二区三区日韩欧美| 粉嫩一区二区三区在线看| 日韩丝袜情趣美女图片| 亚洲一区二区不卡免费| av毛片久久久久**hd| 久久久精品影视| 九九在线精品视频| 91麻豆精品久久久久蜜臀| 亚洲综合激情另类小说区| 丰满少妇在线播放bd日韩电影| 精品国产乱码久久久久久久久 | 久久99国产精品麻豆| 欧美色视频一区| 亚洲另类春色校园小说| av男人天堂一区| 国产精品免费网站在线观看| 国产精品99久久久久久有的能看| 日韩一区二区在线播放| 日本成人在线网站| 欧美一三区三区四区免费在线看 | 成人一级片在线观看| 337p日本欧洲亚洲大胆精品| 蜜桃av一区二区| 日韩一区二区三区电影| 三级成人在线视频| 91精品国产一区二区| 肉色丝袜一区二区| 欧美一级在线视频| 日韩电影在线看| 欧美一区二区免费观在线| 青青草伊人久久| 日韩区在线观看| 精品一区二区日韩| 2023国产一二三区日本精品2022| 久久国产福利国产秒拍| 欧美xxx久久| 国产精华液一区二区三区| 国产欧美在线观看一区| 成人美女视频在线看| 1024国产精品| 色天天综合久久久久综合片| 樱桃国产成人精品视频| 欧美挠脚心视频网站| 蜜桃视频在线一区| 国产视频在线观看一区二区三区 | 丁香六月综合激情| 亚洲图片另类小说| 欧美日韩国产精品成人| 强制捆绑调教一区二区| 久久久精品2019中文字幕之3| 国产大陆精品国产| 亚洲视频一区二区免费在线观看| 色视频成人在线观看免| 亚洲尤物视频在线| 日韩欧美在线不卡| 国产91丝袜在线播放九色| 亚洲女厕所小便bbb| 在线播放中文一区| 国产成人aaa| 亚洲综合偷拍欧美一区色| 这里是久久伊人| 国产成人精品1024| 亚洲精品成人悠悠色影视| 欧美伦理影视网| 国产成人欧美日韩在线电影| 亚洲欧洲精品一区二区三区 | 99re成人精品视频| 亚洲成人久久影院| 国产亚洲精品7777| 欧美午夜影院一区| 韩国成人精品a∨在线观看| 中文字幕视频一区二区三区久| 欧美天天综合网| 国产精品91一区二区| 成人免费看片app下载| 一区二区三区久久| 久久综合色之久久综合| 色老综合老女人久久久| 精品在线播放午夜| 亚洲免费在线视频一区 二区| 欧美一区中文字幕| 色综合天天综合给合国产| 美女视频一区二区三区| 亚洲欧洲日本在线| 精品国产一区二区精华| 色婷婷激情久久| 极品尤物av久久免费看| 亚洲影院在线观看| 中文字幕精品综合| 欧美一级久久久| 91麻豆精品秘密| 国产一区二区视频在线| 亚洲大型综合色站| 一区免费观看视频| 久久久久88色偷偷免费| 91精品国产色综合久久| 成人av网站在线观看| 精品一区二区三区在线视频| 亚洲精品成人悠悠色影视| 国产日本欧洲亚洲| 欧美v亚洲v综合ⅴ国产v| 91久久精品一区二区二区| 国产成人精品免费一区二区| 首页国产丝袜综合| 亚洲三级久久久| 国产精品视频麻豆| 久久精品视频网| 精品久久久久久久久久久久包黑料 | 久久人人爽人人爽| 91超碰这里只有精品国产| 99精品国产热久久91蜜凸| 国产成人午夜视频| 精品一区二区在线视频| 日韩在线一二三区| 亚洲永久免费视频| 亚洲精品国产高清久久伦理二区| 久久蜜桃一区二区| 26uuu精品一区二区三区四区在线| 欧美日韩成人综合在线一区二区| 91小视频在线免费看| 本田岬高潮一区二区三区| 成人丝袜高跟foot| 国产黄人亚洲片| 国产乱码精品一区二区三区忘忧草 | 国产欧美精品一区| 国产午夜精品美女毛片视频| 欧美变态tickling挠脚心|