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

正文內(nèi)容

基于無線網(wǎng)絡(luò)的溫度檢測(cè)器課程設(shè)計(jì)(參考版)

2024-09-01 17:36本頁面
  

【正文】 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P3,NRF24L01_RX_ADDRESS, 1)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P1,NRF24L01_RX_ADDRESS, NRF24L01_RX_ADR_WIDTH)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_TX_ADDR, NRF24L01_TX_ADDRESS, NRF24L01_TX_ADR_WIDTH)。 NRF24L01_CSN = 1。 while(i)。 return revale。// read receive payload from RX_FIFO buffer revale =1。 if(STAbits_RX_DR) { NRF24L01_CE = 0。 while(i)。 NRF24L01_SPI_RW_Reg( NRF24L01_WRITE_REG + NRF24L01_CONFIG, 0x0f)。 NRF24L01_CE = 0。 return(status)。 NRF24L01_CSN = 1。 i uchars 。 status = NRF24L01_SPI_RW(reg)。 NRF24L01_CSN = 0。 return(status)。 NRF24L01_CSN = 1。 i uchars 。 status = NRF24L01_SPI_RW(reg)。 NRF24L01_CSN = 0。 return(status)。 NRF24L01_CSN = 1。 status = NRF24L01_SPI_RW(reg)。 NRF24L01_CSN = 0。 return(reg_val)。 NRF24L01_CSN = 1。 NRF24L01_SPI_RW(reg)。 NRF24L01_CSN = 0。 } return(byte)。 NRF24L01_SCK = 0。 byte |= NRF24L01_MISO。 NRF24L01_SCK = 1。 _nop_()。 i++ ) { NRF24L01_MOSI = (byte amp。 for( i = 0。 sbit STAbits_MAX_RT =STA^4。 sbit STAbits_RX_DR =STA^6。 unsigned char const NRF24L01_RX5_ADDRESS[1]= {0x39}。 unsigned char const NRF24L01_RX3_ADDRESS[1]= {0x34}。 unsigned char const NRF24L01_RX1_ADDRESS[NRF24L01_RX_ADR_WIDTH]= {0x35,0x43,0x10,0x10,0x03}。 unsigned char const NRF24L01_TX_ADDRESS[NRF24L01_TX_ADR_WIDTH]= {0xCF,0xCF,0xCF,0xCF,0xCF}。 endif 、 include include unsigned char NRF24L01_TX_Buffer[32]。 extern unsigned char NRF24L01_RX_Buffer[3]。 extern void NRF24L01_Init()。 //extern unsigned char NRF24L01_RxPacket(unsigned char *rx_buf)。 //extern unsigned char NRF24L01_SPI_Read_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。 extern unsigned char NRF24L01_SPI_RW_Reg(unsigned char reg, unsigned char value)。 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)。 sbit NRF24L01_MISO = P3^3。 sbit NRF24L01_MOSI = P1^7。 } 、 ifndef __NRF24L01__H__ define __NRF24L01__H__ include sbit NRF24L01_CSN = P1^6。 LCD1602_write_(0x06)。 LCD1602_write_(0x38)。 } } void LCD1602_Init() { LCD1602_EN = 0。 } void LCD1602_write_word(unsigned char *s) { while(*s0) { LCD1602_write_data(*s)。 LCD1602_delay_ms(1)。 LCD1602_PORT = dat。 } void LCD1602_write_data(unsigned char dat) { LCD1602_RS = 1。 LCD1602_delay_ms(1)。 LCD1602_EN = 1。 } void LCD1602_write_(unsigned char ) { LCD1602_RS = 0。j123。in。 endif 、 include void LCD1602_delay_ms(unsigned int n) { unsigned int i,j。 extern void LCD1602_write_word(unsigned char *s)。 extern void LCD1602_write_(unsigned char )。 sbit LCD1602_EN = P1^5。 } 、接收板 、 ifndef __LCD1602_H__ define __LCD1602_H__ include define LCD1602_PORT P0 sbit LCD1602_RS = P1^3。j123。in。 } } void Delay_ms(unsigned int n) { unsigned int i,j。 LED1 = ~LED1。 while( NRF24L01_IRQ == 1 )。0x00ff。0x00ff。 NRF24L01_TX_Buffer[0] = flag_temper。 NRF24L01_Init()。 void main() { Temp_Buffer = Get_temp()。 define LED_ON 0 define LED_OFF 1 extern void Delay_ms(unsigned int n)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_SETUP_RETR, 0x0f)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P0, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_EN_RXADDR, 0x01)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P0,NRF24L01_RX_ADDRESS, NRF24L01_RX_ADR_WIDTH)。 NRF24L01_SCK = 0。 while(i)。 } void NRF24L01_Init() { unsigned int i = 45000。 i = 10。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_CONFIG, 0x0e)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P0, NRF24L01_TX_ADDRESS, NRF24L01_TX_ADR_WIDTH)。 } void NRF24L01_TxPacket(unsigned char *tx_buf) { unsigned char i = 0。 _nop_()。 i++ ) NRF24L01_SPI_RW(*pBuf++)。 for( i = 0 。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1