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

正文內(nèi)容

基于無(wú)線網(wǎng)絡(luò)的溫度檢測(cè)器課程設(shè)計(jì)(編輯修改稿)

2024-10-03 17:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 負(fù)值 正值 初始化 讀取溫度值 結(jié)束 進(jìn)行數(shù)據(jù)轉(zhuǎn)換 判斷正負(fù) 取反加一 跳過(guò) ROM 發(fā)送存儲(chǔ)器命令 數(shù)據(jù)采集流程圖 、 無(wú)線發(fā)送流程 圖 N N N 無(wú)線發(fā)送流程圖 、 無(wú)線接收流程圖 N N 開始 TRX_CE=1, TXEN=0 接收部分檢測(cè)載波, CD 置高 ADDR正確? AM 置高 移去字頭地 址 CRC? AM 為低 DR 和 AM 置低 從 SPI 接收數(shù)據(jù) 開始 TRX_CE, TXEN 全部置高 結(jié)束 射頻寄存器開啟,數(shù)據(jù)打包發(fā)送, DR=1 TRXCE=1? AUTORET=1 前導(dǎo)碼完成后置 DR=0 N 無(wú)線接收流程圖 源程序代碼 接收板 、 ifndef __DS18B20_H__ define __DS18B20_H__ include sbit DS18B20_DQ = P1^0。 extern void DS18B20_Delay( unsigned int n )。 extern void DS18B20_Write_Byte( unsigned char dat)。 extern unsigned char DS18B20_Read_Byte( )。 extern bit DS18B20_Init()。 extern unsigned int Get_temp(void)。 extern unsigned char flag_temper。 endif 、 include include unsigned char flag_temper = 0。 void DS18B20_Delay( unsigned int n ) { unsigned int i。 DR 置高 TRXCE=0? 進(jìn)入空閑狀態(tài) 結(jié)束 for(i = 0 。 i n 。 i++ )。 } void DS18B20_Write_Byte( unsigned char dat) { unsigned char i。 for( i = 0 。 i 8 。 i++ ) { DS18B20_DQ = 0。 _nop_()。 _nop_()。 DS18B20_DQ = datamp。0x01。 dat = 1。 DS18B20_Delay(6)。 DS18B20_DQ = 1。 _nop_()。 _nop_()。 } } unsigned char DS18B20_Read_Byte( ) { unsigned char dat,i。 for( i = 0 。 i 8 。 i++ ) { DS18B20_DQ = 0。 _nop_()。 _nop_()。 DS18B20_DQ = 1。 _nop_()。 _nop_()。 dat = 1。 if( DS18B20_DQ == 1) { dat |= 0X80。 } else { dat amp。= 0x7f。 } DS18B20_Delay(6)。 } return dat。 } bit DS18B20_Init() { bit Flag_exist = 1。 DS18B20_DQ = 1。 _nop_()。 _nop_()。 DS18B20_DQ = 0。 DS18B20_Delay(50)。 DS18B20_DQ = 1。 DS18B20_Delay(3)。 Flag_exist = DS18B20_DQ。 DS18B20_Delay(10)。 DS18B20_DQ = 1。 return Flag_exist。 } unsigned int Get_temp(void) { float tt。 unsigned char a,b。 unsigned int temp。 if( DS18B20_Init() == 0 ) { DS18B20_Write_Byte(0xcc)。 DS18B20_Write_Byte(0x44)。 // _delay_ms(750)。 if( DS18B20_Init() == 0 ) { DS18B20_Write_Byte(0xcc)。 DS18B20_Write_Byte(0xbe)。 a = DS18B20_Read_Byte()。 b = DS18B20_Read_Byte()。 temp = b。 temp = 8。 temp = temp|a。 if(temp0xfff) { flag_temper=1。 temp=(~temp)+1。 } else { flag_temper=0。 } tt = temp*。 temp = tt*10+。 } } return temp。 } 、 ifndef __NRF24L01__H__ define __NRF24L01__H__ include sbit NRF24L01_CSN = P1^6。 sbit NRF24L01_CE = P3^5。 sbit NRF24L01_MOSI = P1^7。 sbit NRF24L01_SCK = P3^4。 sbit NRF24L01_MISO = P3^3。 sbit NRF24L01_IRQ = P3^2。 define NRF24L01_READ_REG 0x00 define NRF24L01_WRITE_REG 0x20 define NRF24L01_RD_RX_PLOAD 0x61 define NRF24L01_WR_TX_PLOAD 0xA0 define NRF24L01_FLUSH_TX 0xE1 define NRF24L01_FLUSH_RX 0xE2 define NRF24L01_REUSE_TX_PL 0xE3 define NRF24L01_NOP 0xFF define NRF24L01_CONFIG 0x00 define NRF24L01_EN_AA 0x01 define NRF24L01_EN_RXADDR 0x02 define NRF24L01_SETUP_AW 0x03 define NRF24L01_SETUP_RETR 0x04 define NRF24L01_RF_CH 0x05 define NRF24L01_RF_SETUP 0x06 define NRF24L01_STATUS 0x07 define NRF24L01_OBSERVE_TX 0x08 define NRF24L01_CD 0x09 define NRF24L01_RX_ADDR_P0 0x0A define NRF24L01_RX_ADDR_P1 0x0B define NRF24L01_RX_ADDR_P2 0x0C define NRF24L01_RX_ADDR_P3 0x0D define NRF24L01_RX_ADDR_P4 0x0E define NRF24L01_RX_ADDR_P5 0x0F define NRF24L01_TX_ADDR 0x10 define NRF24L01_RX_PW_P0 0x11 define NRF24L01_RX_PW_P1 0x12 define NRF24L01_RX_PW_P2 0x13 define NRF24L01_RX_PW_P3 0x14 define NRF24L01_RX_PW_P4 0x15 define NRF24L01_RX_PW_P5 0x16 define NRF24L01_FIFO_STATUS 0x17 define NRF24L01_TX_ADR_WIDTH 5 define NRF24L01_RX_ADR_WIDTH 5 define NRF24L01_TX_PLOAD_WIDTH 20 define NRF24L01_RX_PLOAD_WIDTH 20 extern unsigned char NRF24L01_SPI_RW(unsigned char byte)。 extern unsigned char NRF24L01_SPI_Read(unsigned char reg)。 extern unsigned char NRF24L01_SPI_RW_Reg(unsigned char reg, unsigned char value)。 extern unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。 //extern unsigned char NRF24L01_SPI_Read_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。 //extern void SetRX_Mode()。 //extern unsigned char NRF24L01_RxPacket(unsigned char *rx_buf)。 extern void NRF24L01_TxPacket(unsigned char *tx_buf)。 extern void NRF24L01_Init()。 extern unsigned char NRF24L01_TX_Buffer[3]。 extern unsigned char NRF24L01_RX_Buffer[3]。 extern unsigned char bdata STA
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1