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

正文內(nèi)容

基于單片機的智能小車控制畢業(yè)論文(文件)

2025-07-11 06:51 上一頁面

下一頁面
 

【正文】 的關系及相互影響,從而能正確設計、計算定時計數(shù)的各個單元電路。 經(jīng)過多次的反復測試與分析,可以對電路的原理及功能更加熟悉,同時提高了設計能力與對電路的分析能力,同時在軟件的編程方面得到更高的提高,對編程能力得到加強,同時對所學的知識得到很大的提高與鞏固。 在作品的制作過程中,也得到了許多同學的寶貴建議,在此一并致以誠摯的謝意。typedef unsigned char uint。sbit CE =P1^3。sbit KEY2=P2^1。//*********************************************NRF24L01*************************************define TX_ADR_WIDTH 5 // 5 uints TX address widthdefine RX_ADR_WIDTH 5 // 5 uints RX address widthdefine TX_PLOAD_WIDTH 20 // 20 uints TX payloaddefine RX_PLOAD_WIDTH 20 // 20 uints TX payloaduint const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。void inerDelay_us(unsigned char n)。void SetRX_Mode(void)。unsigned char nRF24L01_RxPacket(unsigned char* rx_buf)。 is。 i++)。sbit MAX_RT =sta^4。}//****************************************************************************************/*NRF24L01初始化//***************************************************************************************/void init_NRF24L01(void){ inerDelay_us(100)。 // Spi clock line init high SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。 // 允許接收地址只有頻道0,如果需要多頻道可以參考Page21 SPI_RW_Reg(WRITE_REG + RF_CH, 0)。 for(bit_ctr=0。 // output 39。 // Set SCK high.. uchar |= MISO。 CSN = 0。 // CSN high, terminate SPI munication return(reg_val)。 // select register SPI_RW(value)。 CSN = 0。uchar_ctr++) pBuf[uchar_ctr] = SPI_RW(0)。 CSN = 0。 uchar_ctr++) // SPI_RW(*pBuf++)。 SPI_RW_Reg(WRITE_REG + CONFIG, 0x0f)。 sta=SPI_Read(STATUS)。 //讀取數(shù)據(jù)完成標志 } SPI_RW_Reg(WRITE_REG+STATUS,sta)。 // 裝載接收端地址 SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH)。 //置高CE,激發(fā)數(shù)據(jù)發(fā)送 inerDelay_us(10)。 if(KEY1 == 0) { TxBuf[1] = 0x99 。 Delay(10)。 Delay(10)。 Delay(5)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 } } if(KEY2 ==0 ) { Delay(5)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 while(KEY2==0)。 Delay(10)。 Delay(10)。 Delay(10)。 Delay(10)。 Delay(10)。 Delay(10)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 // 發(fā)送釋放按鍵 TxBuf[1] = 0x00 。 Delay(10)。 Delay(10)。 if(KEY5 == 0) { if(bizhangflag==0) { bizhangflag=1。 nRF24L01_TxPacket(TxBuf)。 nRF24L01_TxPacket(TxBuf)。 while(KEY5==0)。 Delay(10)。 Delay(10)。 Delay(10)。//****************************************NRF24L01端口定義***************************************sbit MISO =P0^0。sbit CSN =P0^4。sbit TX=P2^1。 //接收地址//***************************************NRF24L01寄存器指令*******************************************************define READ_REG 0x00 // 讀寄存器指令define WRITE_REG 0x20 // 寫寄存器指令define RD_RX_PLOAD 0x61 // 讀取接收數(shù)據(jù)指令define WR_TX_PLOAD 0xA0 // 寫待發(fā)數(shù)據(jù)指令define FLUSH_TX 0xE1 // 沖洗發(fā)送 FIFO指令define FLUSH_RX 0xE2 // 沖洗接收 FIFO指令define REUSE_TX_PL 0xE3 // 定義重復裝載數(shù)據(jù)指令define NOP 0xFF // 保留//*************************************SPI(nRF24L01)寄存器地址****************************************************define CONFIG 0x00 // 配置收發(fā)狀態(tài),CRC校驗模式以及收發(fā)狀態(tài)響應方式define EN_AA 0x01 // 自動應答功能設置define EN_RXADDR 0x02 // 可用信道設置define SETUP_AW 0x03 // 收發(fā)地址寬度設置define SETUP_RETR 0x04 // 自動重發(fā)功能設置define RF_CH 0x05 // 工作頻率設置define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設置define STATUS 0x07 // 狀態(tài)寄存器define OBSERVE_TX 0x08 // 發(fā)送監(jiān)測功能define CD 0x09 // 地址檢測 define RX_ADDR_P0 0x0A // 頻道0接收數(shù)據(jù)地址define RX_ADDR_P1 0x0B // 頻道1接收數(shù)據(jù)地址define RX_ADDR_P2 0x0C // 頻道2接收數(shù)據(jù)地址define RX_ADDR_P3 0x0D // 頻道3接收數(shù)據(jù)地址define RX_ADDR_P4 0x0E // 頻道4接收數(shù)據(jù)地址define RX_ADDR_P5 0x0F // 頻道5接收數(shù)據(jù)地址define TX_ADDR 0x10 // 發(fā)送地址寄存器define RX_PW_P0 0x11 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P1 0x12 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P2 0x13 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P3 0x14 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P4 0x15 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P5 0x16 // 接收頻道0接收數(shù)據(jù)長度define FIFO_STATUS 0x17 // FIFO棧入棧出狀態(tài)寄存器設置//**************************************************************************************void Delay(unsigned int s)。uchar SPI_Read(uchar reg)。uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars)。 //狀態(tài)標志sbit RX_DR =sta^6。n0。 // chip enable CSN=1。 // 寫接收端地址 SPI_RW_Reg(WRITE_REG + EN_AA, 0x01)。 //設置接收數(shù)據(jù)長度,本次設置為32字節(jié) SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07)。 // 允許接收地址只有頻道0,如果需要多頻道可以參考Page21 SPI_RW_Reg(WRITE_REG + RF_CH, 0)。 // Spi clock line init high SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。}//****************************************************************************************/*NRF24L01初始化//***************************************************************************************/void init_NRF24L01(void){ inerDelay_us(100)。sbit MAX_RT =sta^4。void nRF24L01_TxPacket(unsigned char * tx_buf)。uint SPI_RW_Reg(uchar reg, uchar value)。void init_NRF24L01(void)。//*********************************************NRF24L01*************************************define TX_ADR_WIDTH 5 // 5 uints TX address widthdefine RX_ADR_WIDTH 5 // 5 uints RX address widthdefine TX_PLOAD_WIDTH 20 // 20 uints TX payloaddefine RX_PLOAD_WIDTH 20 // 20 uints TX payloaduint const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。define KeyPort1 P0 define DataPort P3//定義按鍵端口sbit RightSenser=P2^3。sbit SCK =P0^2。 } } } include include include include typedef unsigned char uchar。 Delay(10)。 Delay(10)。 TxBuf[1] = 0x55 。 nRF
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1