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

正文內(nèi)容

基于無線網(wǎng)絡(luò)的溫度檢測器課程設(shè)計(jì)-資料下載頁

2025-06-22 18:46本頁面
  

【正文】 NRF24L01_CSN = 1。 _nop_()。 return(status)。 }unsigned char NRF24L01_SPI_Read_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars){ unsigned char status,i。 NRF24L01_CSN = 0。 _nop_()。 status = NRF24L01_SPI_RW(reg)。 for( i = 0 。 i uchars 。 i++ ) pBuf[i] = NRF24L01_SPI_RW(0)。 NRF24L01_CSN = 1。 _nop_()。 return(status)。 }unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars){ unsigned char status,i。 NRF24L01_CSN = 0。 _nop_()。 status = NRF24L01_SPI_RW(reg)。 for( i = 0 。 i uchars 。 i++ ) NRF24L01_SPI_RW(*pBuf++)。 NRF24L01_CSN = 1。 _nop_()。 return(status)。 }unsigned char NRF24L01_RxPacket(unsigned char *rx_buf){ unsigned char revale = 0 , i = 130。 NRF24L01_CE = 0。 _nop_()。 NRF24L01_SPI_RW_Reg( NRF24L01_WRITE_REG + NRF24L01_CONFIG, 0x0f)。 NRF24L01_CE = 1。 while(i)。 STA=NRF24L01_SPI_Read( NRF24L01_STATUS )。 if(STAbits_RX_DR) { NRF24L01_CE = 0。 NRF24L01_SPI_Read_Buf( NRF24L01_RD_RX_PLOAD , rx_buf , NRF24L01_RX_PLOAD_WIDTH )。// read receive payload from RX_FIFO buffer revale =1。 } NRF24L01_SPI_RW_Reg( NRF24L01_WRITE_REG + NRF24L01_STATUS , STA )。 return revale。} void NRF24L01_Init(){ unsigned char i = 100。 while(i)。 NRF24L01_CE = 0。 NRF24L01_CSN = 1。 NRF24L01_SCK = 0。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_TX_ADDR, NRF24L01_TX_ADDRESS, NRF24L01_TX_ADR_WIDTH)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P0,NRF24L01_RX_ADDRESS, NRF24L01_RX_ADR_WIDTH)。 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_RX_ADDR_P2,NRF24L01_RX_ADDRESS, 1)。 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_P4,NRF24L01_RX_ADDRESS, 1)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P5,NRF24L01_RX_ADDRESS, 1)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_EN_AA, 0x3f)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_EN_RXADDR, 0x3f)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RF_CH, 0)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P0, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P1, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P2, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P3, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P4, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P5, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RF_SETUP, 0x07)。 NRF24L01_CE = 1。 }、ifndef __MAIN_H__define __MAIN_H__include sbit LED1 = P1^0。sbit LED2 = P1^1。define LED_ON 0define LED_OFF 1sbit KEY1 = P3^4。sbit KEY2 = P3^5。sbit KEY3 = P3^6。sbit KEY4 = P3^7。sbit Buzzer = P1^2。 extern void Delay_ms(unsigned int n)。extern void Scan_Key()。extern void Buzzer_Di()。endif、include include include int Temp_Buffer = 0。unsigned char flag_temper = 0。unsigned char KEY_NUM = 0。unsigned char KEY_SET_Flag = 0。unsigned char Flag_Switch = 0。char High_TEMP_SET = 40。char Low_TEMP_SET = 5。void main(){ unsigned int Rx_Count = 0。 unsigned char temp = 0。 NRF24L01_Init()。 LCD1602_Init()。 while(1) { LCD1602_write_(0x80+0x40)。 switch(KEY_SET_Flag) { case 0: LCD1602_write_data(39。L39。)。 LCD1602_write_data(39。S39。)。 break。 case 1: LCD1602_write_data(39。L39。)。 LCD1602_write_data(39。 39。)。 break。 case 2: LCD1602_write_data(39。 39。)。 LCD1602_write_data(39。S39。)。 break。 default:break。 } LCD1602_write_word( T:)。 if(High_TEMP_SET 0) { LCD1602_write_data(39。39。)。 temp = High_TEMP_SET*(1)。 LCD1602_write_data(temp/10+0X30)。 LCD1602_write_data(temp%10+0X30)。 } else { LCD1602_write_data(39。+39。)。 LCD1602_write_data(High_TEMP_SET/10+0X30)。 LCD1602_write_data(High_TEMP_SET%10+0X30)。 } LCD1602_write_word( L:)。 if(Low_TEMP_SET 0) { LCD1602_write_data(39。39。)。 temp = Low_TEMP_SET*(1)。 LCD1602_write_data(temp/10+0X30)。 LCD1602_write_data(temp%10+0X30)。 } else { LCD1602_write_data(39。+39。)。 LCD1602_write_data(Low_TEMP_SET/10+0X30)。 LCD1602_write_data(Low_TEMP_SET%10+0X30)。 } LCD1602_write_data(0xdf)。 LCD1602_write_data(39。C39。)。 if( NRF24L01_RxPacket(NRF24L01_RX_Buffer) ) { Rx_Count = 0。 flag_temper = NRF24L01_RX_Buffer[0]。 Temp_Buffer = (NRF24L01_RX_Buffer[1]8) | NRF24L01_RX_Buffer[2]。 LCD1602_write_(0x80)。 LCD1602_write_word(Temp = )。 LCD1602_write_data(0xdf)。 LCD1602_write_data(39。C39。)。 LCD1602_write_(0x80+7)。 if(flag_temper == 1) { LCD1602_write_data(39。39。)。 } if( Temp_Buffer/1000 != 0 ) { LCD1602_write_data(Temp_Buffer/1000+0X30)。 } LCD1602_write_data(Temp_Buffer%1000/100+0X30)。 LCD1602_write_data(Temp_Buffer%100/10+0X30)。 LCD1602_write_data(39。.39。)。 LCD1602_write_data(Temp_Buffer%10+0X30)。 if( flag_temper == 0 amp。amp。 Temp_Buffer/10 = High_TEMP_SET) { switch( KEY_SET_Flag ) { case 0:
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1