freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的co監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-27 19:57本頁(yè)面
  

【正文】 /1000+39。039。 a[1]=m%1000/100+39。039。 a[2]=m%100/10+39。039。 a[3]=m%10+39。039。 }void Deal_Vc(unsigned int n) //預(yù)報(bào)警 { unsigned int m。 m=yubaojing。 b[0]=m%10000/1000+39。039。 b[1]=m%1000/100+39。039。 b[2]=m%100/10+39。039。 b[3]=m%10+39。039。 } nRF905發(fā)送include include unsigned char RFConf[11]={ 0x00, //配置命令// 0x6c, //CH_NO,配置頻段在430MHZ 0x0c, //輸出功率為10db,不重發(fā),節(jié)電為正常模式 0x44, //地址寬度設(shè)置,為4字節(jié) 0x0C,0x0C, //接收發(fā)送有效數(shù)據(jù)長(zhǎng)度為12字節(jié) 0xCC,0xCC,0xCC,0xCC, //接收地址 0x58, //CRC充許,8位CRC校驗(yàn),外部時(shí)鐘信號(hào)不使能,16M晶振}。unsigned char TxAddress[4]={0xcc,0xcc,0xcc,0xcc}。char tf。unsigned char oneH,oneL,twoH,twoL,threeH,threeL,fourH,fourL,fiveH,fiveL,sixH,sixL。unsigned char TxRxBuf[TxRxBuf_Len]。unsigned int average_value[12]。void Delay_Ms(uint count){ uint i,j。 for(i = 0。icount。i++) { for(j=0。j120。j++) { 。 } }}//================================================延時(shí)===========================================================void nrf905_Delay(int n){ uint i。 while(n) for(i=0。i80。i++)。}//=================================================SPI讀函數(shù)=======================================================unsigned char SpiRead(void){ unsigned char ucData = 0x00。 unsigned char n。 for(n=0。n8。n++) { CLR_SPI_SCK。 Delay_Ms(1)。 P6DIR |= BIT4。 P6OUT |= BIT4。 P6DIR amp。= ~BIT4。 ucData=(ucData1)|GET_SPI_MISO。 Delay_Ms(1)。 SET_SPI_SCK。 Delay_Ms(1)。 } CLR_SPI_SCK。 return ucData。}//===========================================SPI寫函數(shù)=============================================================void SpiWrite(unsigned char ucData){ unsigned char i。 for(i=0。i8。i++) { CLR_SPI_SCK。 Delay_Ms(1)。 if(ucDataamp。0x80) { SET_SPI_MOSI。 } else { CLR_SPI_MOSI。 } ucData=1。 SET_SPI_SCK。 Delay_Ms(1)。 } CLR_SPI_SCK。 }//數(shù)據(jù)處理函數(shù)void Send_Ready(void){ oneL=average_value[0]。 oneH=average_value[0]8。 twoL=average_value[1]。 twoH=average_value[1]8。 threeL=average_value[2]。 threeH=average_value[2]8。 fourL=average_value[3]。 fourH=average_value[3]8。 fiveL=average_value[4]。 fiveH=average_value[4]8。 sixL=average_value[5]。 sixH=average_value[5]8。}//初始化nRF905void nRF905Init(void){ SET_SPI_CS。 // Spi disable CLR_SPI_SCK。 // Spi clock line init low// DR=1。 // Init DR for input// AM=1。 // Init AM for input// CD=1。 // Init CD for input SET_IO_PWR。 // nRF905 power on CLR_IO_TRXCE。 // Set nRF905 in standby mode CLR_IO_TXEN。 // set radio in Rx mode}//初始化寄存器void Config905(void){ uchar i。 CLR_SPI_CS。 // Spi enable for write a spi mand// SpiWrite(WC)。 // Write config mand寫放配置命令 for (i=0。i11。i++) // Write configration words 寫放配置字 { SpiWrite(RFConf[i])。 } SET_SPI_CS。 // Disable Spi}//發(fā)送數(shù)據(jù)打包void TxPacket(uchar *TxRxBuf){ uchar i。 //Config905()。 CLR_SPI_CS。 // Spi enable for write a spi mand SpiWrite(WTA)。 // Write address mand for (i=0。i4。i++) // 寫入與對(duì)方地址一樣的地址 { SpiWrite(TxAddress[i])。 } SET_SPI_CS。 CLR_SPI_CS。 SpiWrite(WTP)。 // Write payload mand for (i=0。i12。i++) { SpiWrite(TxRxBuf[i])。 // Write 32 bytes Tx data } SET_SPI_CS。 nrf905_Delay(1)。 // Spi disable // Spi disable SET_IO_TRXCE。 // Set TRX_CE high,start Tx data transmission nrf905_Delay(1)。 // while (DR!=1)。 CLR_IO_TRXCE。 // Set TRX_CE low}//設(shè)置發(fā)送初始狀態(tài)void SetTxMode(void){ CLR_IO_TRXCE。 SET_IO_TXEN。 nrf905_Delay(1)。 // nrf905_Delay for mode change(=650us)}//設(shè)置接收初始化void SetRxMode(void){ CLR_IO_TXEN。 SET_IO_TRXCE。 nrf905_Delay(1)。 // nrf905_Delay for mode change(=650us)}//判斷數(shù)據(jù)接收狀態(tài)unsigned char CheckDR(void) //檢查是否有新數(shù)據(jù)傳入 Data Ready{ P6DIR |= BIT3。 P6OUT |= BIT3。 P6DIR amp。= ~BIT3。//通過(guò)對(duì)端口寫1,可以使端口為輸入狀態(tài),這51的 特性。不熟悉者可以參閱51相關(guān)書(shū)籍作證(將DR端口設(shè)置為輸入狀態(tài)。) if (DR_Data_In==1) { P6DIR |= BIT3。 P6OUT amp。= ~BIT3。 return 1。 } else { return 0。 }}void RxPacket(void) { uchar i。 nrf905_Delay(1)。// CLR_IO_TRXCE。 // Set nRF905 in standby mode nrf905_Delay(100)。 CLR_IO_TRXCE。 CLR_SPI_CS。 // Spi enable for write a spi mand nrf905_Delay(1)。 SpiWrite(RRP)。 for (i = 0 。i 12 。i++) { TxRxBuf[i]=SpiRead()。 // Read data and save to buffer } SET_SPI_CS。 nrf905_Delay(10)。 SET_IO_TRXCE。 }void RX(void){ SetRxMode()。 nrf905_Delay(10)。 RxPacket()。 if(TxRxBuf[0]==1) { P5OUT =0x00。 nrf905_Delay(300)。 P5OUT =0xff。 nrf905_Delay(300)。//接收到數(shù)據(jù) 后閃爍 }37
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1