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

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

?? main.lst

?? st7565P,nt7534液晶控制芯片在128X64點(diǎn)陣下的51環(huán)境液晶驅(qū)動(dòng)程序
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
 232   2                      if (SPI_SO)
 233   2                              Data |= 0x01;
 234   2                      else
 235   2                              Data &= 0xfe;
 236   2      
 237   2              _nop_();
 238   2              _nop_();
 239   2             _nop_();
C51 COMPILER V7.20   MAIN                                                                  09/04/2008 13:22:12 PAGE 5   

 240   2              _nop_();
 241   2      
 242   2                      SPI_SCK=1;
 243   2      
 244   2              _nop_();
 245   2              _nop_();
 246   2              }
 247   1              return Data;
 248   1      }
 249          /*
 250          uchar _crc_ibutton_update(uchar crc,uchar data_t)
 251          {       
 252              uchar i;
 253          
 254             crc = crc^data_t;
 255              for (i = 0; i < 8; i++)
 256              {
 257                  if (crc & 0x01)
 258                      crc = (crc >> 1)^0x8C;
 259                  else
 260                      crc >>= 1;
 261              }
 262          
 263             return crc;   
 264          }  
 265          // 8位CRC檢驗(yàn)碼
 266          uchar crc8_ibutton(uchar *data_t, uchar n) 
 267          {
 268                  char crc = 0x00;
 269                  while(n) 
 270                  {
 271                          crc = _crc_ibutton_update(crc, *data_t ++);
 272                          --n;
 273                  }
 274          
 275                  return crc;
 276          
 277          }*/
 278          void SPI_Master_Init()
 279          {
 280   1              //設(shè)置SS SI SCK為輸出(P0.2 P0.5 P0.4)(11開(kāi)漏輸出,10僅為輸入(高阻),01推挽(上拉),準(zhǔn)雙向口),其他為輸入
             -P0.3
 281   1              P0M1 =0x08;             
 282   1              P0M2 =0x34;
 283   1              P1M1 =0x40;     //P1.2 P1.3只能配置為輸入口或開(kāi)漏口。
 284   1              P2M2 =0x00;
 285   1      }/*
 286          void mcu_init()
 287          {
 288                  SPI_Master_Init();
 289          }*/
 290          void halSpiStrobe(BYTE strobe)
 291          {
 292   1              OpenSpi();
 293   1              WriteByte(strobe);
 294   1              SPI_WAIT();
 295   1              CloseSpi();//拉高CS,數(shù)據(jù)發(fā)送完畢
 296   1      }
 297          BYTE halSpiReadReg(BYTE addr)
 298          {
 299   1              uchar x;
 300   1              x=0;
C51 COMPILER V7.20   MAIN                                                                  09/04/2008 13:22:12 PAGE 6   

 301   1              OpenSpi();
 302   1              WriteByte(addr|READ_SINGLE);
 303   1              SPI_WAIT();
 304   1              x=ReadByte();
 305   1              CloseSpi();
 306   1      
 307   1              return x;
 308   1      }/**/
 309          
 310          void halSpiWriteReg(BYTE addr,BYTE value)
 311          {
 312   1              OpenSpi();
 313   1              WriteByte(addr);
 314   1              SPI_WAIT();
 315   1              WriteByte(value);
 316   1              SPI_WAIT();
 317   1              CloseSpi();
 318   1      }
 319          void halSpiWriteBurstReg(BYTE addr, BYTE *buffer, BYTE count)
 320          {
 321   1              uchar i;
 322   1              OpenSpi();
 323   1              WriteByte(addr|WRITE_BURST);
 324   1              SPI_WAIT();
 325   1              for(i=0;i<count;i++)
 326   1              {
 327   2                      WriteByte(buffer[i]);
 328   2                      SPI_WAIT();
 329   2              }
 330   1              CloseSpi();
 331   1      }
 332          void halSpiReadBurstReg(BYTE addr, BYTE *buffer, BYTE count)
 333          {
 334   1              uchar i;
 335   1              OpenSpi();
 336   1              WriteByte(addr|READ_BURST);
 337   1              SPI_WAIT();
 338   1              for(i=0;i<count;i++)
 339   1              {
 340   2                      buffer[i]=ReadByte();
 341   2                      SPI_WAIT();
 342   2              }
 343   1              CloseSpi();
 344   1      }/**/
 345          BYTE halSpiReadStatus(BYTE addr)
 346          {
 347   1              uchar x;
 348   1              OpenSpi();
 349   1              WriteByte(addr|READ_BURST);
 350   1              SPI_WAIT();
 351   1              x=ReadByte();            
 352   1              CloseSpi();
 353   1      
 354   1              return x;
 355   1      }
 356          void RESET_CCxxx0()
 357          {
 358   1      //      OpenSpi();
 359   1              SPI_CS=0;
 360   1              while(SPI_SO);
 361   1              WriteByte(CCxxx0_SRES);
 362   1              SPI_WAIT();
C51 COMPILER V7.20   MAIN                                                                  09/04/2008 13:22:12 PAGE 7   

 363   1              while(SPI_SO);
 364   1              CloseSpi();
 365   1      }
 366          void POWER_UP_RESET_CCxxx0()
 367          {
 368   1              CloseSpi();//1
 369   1              halWait(1);  
 370   1              OpenSpi();//0
 371   1              halWait(1);
 372   1              CloseSpi();//1
 373   1              halWait(41);
 374   1              RESET_CCxxx0();
 375   1      }
 376          BOOL halRfReceivePacket( uchar *rxBuffer, uchar *length)
 377          {
 378   1              uchar status[2];
 379   1          uchar packetLength;
 380   1      //      halSpiStrobe(CCxxx0_SRX);
 381   1              // Wait for GDO0 to be set -> sync received
 382   1      //    while (!SPI_GDO0);
 383   1      
 384   1          // Wait for GDO0 to be cleared -> end of packet
 385   1      //    while (SPI_GDO0);
 386   1              if (( halSpiReadStatus(CCxxx0_RXBYTES) & BYTES_IN_RXFIFO))//如果接的字節(jié)數(shù)不為0
 387   1              {
 388   2                      // Read length byte
 389   2              packetLength = halSpiReadReg(CCxxx0_RXFIFO);//讀出第一個(gè)字節(jié),此字節(jié)為該幀數(shù)據(jù)長(zhǎng)度
 390   2      
 391   2                      // Read data from RX FIFO and store in rxBuffer
 392   2              if (packetLength <= *length)//如果所要的有效數(shù)據(jù)長(zhǎng)度小于等于接收到的數(shù)據(jù)包的長(zhǎng)度
 393   2                      {
 394   3                              halSpiReadBurstReg(CCxxx0_RXFIFO, rxBuffer, packetLength); 
 395   3                  *length = packetLength;//把接收數(shù)據(jù)長(zhǎng)度的修改為當(dāng)前數(shù)據(jù)的長(zhǎng)度
 396   3              
 397   3                  // Read the 2 appended status bytes (status[0] = RSSI, status[1] = LQI)
 398   3                  halSpiReadBurstReg( CCxxx0_RXFIFO, status, 2); //讀出CRC校驗(yàn)位
 399   3              
 400   3                  // MSB of LQI is the CRC_OK bit
 401   3      //            return (status[LQI] & CRC_OK);//如果校驗(yàn)成功返回接收成功
 402   3                                return 1;
 403   3                      }
 404   2                      else
 405   2                      {
 406   3                              *length = packetLength;
 407   3      
 408   3                  // Make sure that the radio is in IDLE state before flushing the FIFO
 409   3                  // (Unless RXOFF_MODE has been changed, the radio should be in IDLE state at this point) 
 410   3                  halSpiStrobe(CCxxx0_SIDLE);
 411   3      
 412   3                  // Flush RX FIFO
 413   3                  halSpiStrobe(CCxxx0_SFRX);
 414   3                  return FALSE;
 415   3                      }
 416   2              }
 417   1              else
 418   1                      return FALSE;
 419   1      }/**/
 420          //-------------------------------------------------------------------------------------------------------
 421          // 2.4G
 422          // Chipcon
 423          // Product = CC2500
 424          // Chip version = E   (VERSION = 0x03)
C51 COMPILER V7.20   MAIN                                                                  09/04/2008 13:22:12 PAGE 8   

 425          // Crystal accuracy = 10 ppm
 426          // X-tal frequency = 26 MHz
 427          // RF output power = 0 dBm
 428          // RX filterbandwidth = 541.666667 kHz
 429          // Phase = 1
 430          // Datarate = 249.938965 kBaud
 431          // Modulation = (7) MSK
 432          // Manchester enable = (0) Manchester disabled
 433          // RF Frequency = 2432.999908 MHz
 434          // Channel spacing = 199.951172 kHz
 435          // Channel number = 0
 436          // Optimization = Sensitivity
 437          // Sync mode = (3) 30/32 sync word bits detected
 438          // Format of RX/TX data = (0) Normal mode, use FIFOs for RX and TX
 439          // CRC operation = (1) CRC calculation in TX and CRC check in RX enabled
 440          // Forward Error Correction = (0) FEC disabled
 441          // Length configuration = (1) Variable length packets, packet length configured by the first received byte
             - after sync word.
 442          // Packetlength = 255
 443          // Preamble count = (2)  4 bytes
 444          // Append status = 1
 445          // Address check = (0) No address check
 446          // FIFO autoflush = 0
 447          // Device address = 0
 448          // GDO0 signal selection = ( 6) Asserts when sync word has been sent / received, and de-asserts at the end
             - of the packet
 449          // GDO2 signal selection = (41) CHIP_RDY
 450          void cc2500_init()
 451          {       uchar xx,dat;
 452   1      
 453   1              POWER_UP_RESET_CCxxx0();
 454   1              xx=0x00;
 455   1      //      xx=halSpiReadStatus(0x30);
 456   1              
 457   1              // 設(shè)置寄存器值
 458   1          halSpiWriteReg(CCxxx0_PATABLE,      0xFE);
 459   1              dat=halSpiReadReg(CCxxx0_PATABLE);
 460   1              halSpiWriteReg(CCxxx0_FSCTRL1,0x07);
 461   1              halSpiWriteReg(CCxxx0_FSCTRL0,0x00);
 462   1      
 463   1              halSpiWriteReg(CCxxx0_FREQ2,0x5D);
 464   1              halSpiWriteReg(CCxxx0_FREQ1,0x93);
 465   1              halSpiWriteReg(CCxxx0_FREQ0,0xB1);
 466   1      
 467   1              halSpiWriteReg(CCxxx0_MDMCFG4,0x2D);
 468   1              halSpiWriteReg(CCxxx0_MDMCFG3,0x3B);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区不卡牛牛| 欧美伊人久久久久久久久影院 | 国产精品夜夜爽| 天堂影院一区二区| 香蕉加勒比综合久久| 亚洲国产成人tv| 首页亚洲欧美制服丝腿| 午夜精彩视频在线观看不卡| 亚洲电影你懂得| 日韩激情av在线| 另类的小说在线视频另类成人小视频在线| 日韩中文字幕91| 美美哒免费高清在线观看视频一区二区 | 欧美在线免费视屏| 91精品福利在线| 欧美精品电影在线播放| 欧美xxxxx牲另类人与| 久久久精品国产99久久精品芒果| 欧美韩国日本一区| 亚洲精品国产a| 香蕉久久一区二区不卡无毒影院| 精品综合免费视频观看| 丁香五精品蜜臀久久久久99网站| 97久久精品人人做人人爽| 91久久精品一区二区三区| 欧美一区二区视频网站| 国产亚洲美州欧州综合国| 亚洲码国产岛国毛片在线| 婷婷夜色潮精品综合在线| 韩国一区二区在线观看| 97se亚洲国产综合自在线| 欧美日韩国产在线播放网站| 欧美精品一区视频| 一区二区三区精品视频| 蜜乳av一区二区| 99久久精品费精品国产一区二区 | 亚洲bt欧美bt精品| 国产麻豆欧美日韩一区| 在线免费不卡视频| 26uuu亚洲综合色| 一区二区三区不卡视频| 韩国三级中文字幕hd久久精品| 色婷婷综合视频在线观看| 欧美一区在线视频| 亚洲三级电影全部在线观看高清| 日韩av不卡一区二区| 成人免费视频app| 欧美一卡二卡三卡| 亚洲精品国产精华液| 国产毛片一区二区| 日韩欧美国产综合| 亚洲一区二区在线观看视频 | 亚洲你懂的在线视频| 狠狠色丁香婷婷综合| 91 com成人网| 夜夜嗨av一区二区三区网页| 国产**成人网毛片九色| 欧美成人aa大片| 日本亚洲免费观看| 欧美精品日韩综合在线| 一区二区三区不卡视频| 91丨九色porny丨蝌蚪| 中文字幕乱码一区二区免费| 韩国精品在线观看| 精品久久久久久久久久久久久久久久久| 亚洲精品免费视频| 97精品视频在线观看自产线路二| 久久综合国产精品| 精品一区二区三区香蕉蜜桃| 日韩三级.com| 秋霞成人午夜伦在线观看| 制服丝袜在线91| 天天综合网天天综合色| 欧美日韩欧美一区二区| 亚洲地区一二三色| 精品视频免费看| 天天影视色香欲综合网老头| 欧美图片一区二区三区| 亚洲最大的成人av| 欧美日韩免费不卡视频一区二区三区 | 久久国内精品视频| 日韩欧美国产一区二区在线播放 | 中文字幕第一区综合| 亚洲精品成a人| 欧美图片一区二区三区| 樱桃国产成人精品视频| 欧美色国产精品| 日韩成人一区二区| 日韩午夜激情视频| 极品美女销魂一区二区三区免费| 精品电影一区二区三区| 国产一区二区精品久久91| 国产欧美久久久精品影院| 99久久久久久99| 香蕉久久一区二区不卡无毒影院| 91精品国产综合久久福利软件| 免费人成精品欧美精品| 日韩欧美国产wwwww| 国产精品456露脸| 日韩一区在线看| 欧美日韩免费在线视频| 激情深爱一区二区| ㊣最新国产の精品bt伙计久久| 91久久奴性调教| 国模娜娜一区二区三区| 国产精品国产三级国产aⅴ原创| 欧美亚洲动漫另类| 美女视频黄a大片欧美| 国产喂奶挤奶一区二区三区| 色94色欧美sute亚洲线路一ni| 婷婷中文字幕综合| 国产精品国产三级国产有无不卡| 欧美日韩一区二区三区四区| 国内精品嫩模私拍在线| 亚洲一区二区视频在线| 久久久久久久电影| 欧美日韩国产美| 不卡的av中国片| 肉肉av福利一精品导航| 中文字幕国产一区| 7777精品伊人久久久大香线蕉经典版下载 | 国产偷v国产偷v亚洲高清| 在线中文字幕不卡| 粉嫩嫩av羞羞动漫久久久| 婷婷中文字幕一区三区| 亚洲色图制服丝袜| 国产情人综合久久777777| 91精品国产一区二区| 91视视频在线观看入口直接观看www| 蜜桃av一区二区| 午夜精品成人在线视频| 亚洲精选在线视频| 国产精品日韩精品欧美在线| 欧美成人三级在线| 在线综合亚洲欧美在线视频 | 日本亚洲欧美天堂免费| 亚洲精品国产第一综合99久久| 亚洲国产经典视频| 久久色视频免费观看| 欧美一级片免费看| 欧美久久婷婷综合色| 欧美这里有精品| 91啦中文在线观看| 99视频国产精品| 国产经典欧美精品| 久久99久久精品| 蜜臀av在线播放一区二区三区 | 欧美xingq一区二区| 日韩一区二区三区在线视频| 91国产视频在线观看| 91在线观看成人| 成人av资源在线| 成人国产一区二区三区精品| 成人午夜私人影院| 成人污污视频在线观看| 成人午夜电影网站| 91在线精品一区二区| 成人开心网精品视频| 高清av一区二区| 粉嫩av一区二区三区粉嫩| 成人在线视频一区二区| 91视频免费观看| 在线视频综合导航| 欧美男人的天堂一二区| 日韩视频在线观看一区二区| 日韩精品中午字幕| 欧美国产97人人爽人人喊| 18欧美亚洲精品| 香港成人在线视频| 日韩 欧美一区二区三区| 狠狠色丁香久久婷婷综| 成人免费视频免费观看| 日本道精品一区二区三区| 欧美日韩国产精品成人| 欧美不卡激情三级在线观看| 久久久91精品国产一区二区精品 | ...av二区三区久久精品| 亚洲女同一区二区| 蜜桃视频在线一区| 成人黄色片在线观看| 欧美视频你懂的| 精品国产乱码久久久久久浪潮| 国产精品三级电影| 石原莉奈在线亚洲二区| 国产综合色在线| 在线观看成人小视频| 精品少妇一区二区三区在线播放 | 久久91精品久久久久久秒播| 丁香婷婷综合激情五月色| 在线观看三级视频欧美| 精品少妇一区二区三区 | 欧美美女一区二区在线观看| 久久一日本道色综合| 亚洲一区二区三区四区五区中文 | 亚洲男人的天堂在线观看| 日日嗨av一区二区三区四区| 成人激情动漫在线观看| 欧美一级专区免费大片| 一区二区三区在线看| 国产精品12区|