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

正文內(nèi)容

基于nrf24l01的無線通信模塊設(shè)計(jì)報(bào)告正文50739-文庫吧

2025-06-12 18:35 本頁面


【正文】 做時(shí),才發(fā)現(xiàn)自己的種種不足,動(dòng)起手來是那么的笨拙。老師常常給我們講動(dòng)手能力對我們自動(dòng)化的同學(xué)有多么種要,因此我們也都一直想著要提高我們的動(dòng)手能力,這次實(shí)習(xí)對我們來說是一次難的機(jī)會(huì),對于我們提高自己的動(dòng)手能力有很大的幫助。我們不僅學(xué)到了怎樣去改進(jìn)、優(yōu)化、美化電路布局,也掌握更多調(diào)試、測試電路的方法,也學(xué)到了不少怎樣去選取合適的元器件的方法。在以后的學(xué)習(xí)工作做,我們要不斷的提高自己的動(dòng)手能力,就要不斷親身去設(shè)計(jì)、自作實(shí)際的東西,這樣才不會(huì)被時(shí)代所淘汰成為對社會(huì)有用的人。9參考文獻(xiàn)[1]趙亮、[M].北京:人民郵電出版社,2003年9月[2][J].海創(chuàng)電子科技,2010年[3][M].北京:高等教育出版社,2010年11月[4](第五版)[M].北京:高等教育出版社,2010年5月[5](第五版)[M].北京:高等教育出版社,2010年11月[6][M].武漢:華中科技大學(xué)出版社,2009年7月 10附錄無線收發(fā)模塊發(fā)送程序include include //****************************************IO端口定義sbit MISO=P1^5。sbit MOSI=P1^2。sbit SCK=P1^3。sbit CE=P1^1。sbit CSN=P1^0。sbit IRQ=P1^4。sbit lcdrs =P2^0。sbit lcden =P2^1。sbit key1 =P2^4。//發(fā)送數(shù)據(jù)鍵sbit key2 =P2^5。//接收數(shù)據(jù)鍵sbit key3 =P2^6。//清空鍵unsigned char num1,num2。unsigned char tx_Buf[]={0,0,0}。 //待發(fā)送數(shù)據(jù)unsigned char rx_Buf[]={0,0}。 //待接受數(shù)據(jù)賦0,以便接受數(shù)據(jù)//*********************************************nRF24L01************************define TX_ADR_WIDTH 5 // 5 uints TX address width //發(fā)送地址寬度define RX_ADR_WIDTH 5 // 5 uints RX address width //接收地址寬度define TX_PLOAD_WIDTH 3 // 20 uints TX payload //發(fā)送數(shù)據(jù)寬度define RX_PLOAD_WIDTH 2 // 20 uints TX payload //接受數(shù)據(jù)寬度unsigned char const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。 //本地地址unsigned char const RX_ADDRESS[RX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。 //接收地址//***************************************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 // 定義重復(fù)裝載數(shù)據(jù)指令define NOP 0xFF // 保留//*************************************SPI(nRF24L01)寄存器地址define CONFIG 0x00 // 配置收發(fā)狀態(tài),CRC校驗(yàn)?zāi)J揭约笆瞻l(fā)狀態(tài)響應(yīng)方式define EN_AA 0x01 // 自動(dòng)應(yīng)答功能設(shè)置define EN_RXADDR 0x02 // 可用信道設(shè)置define SETUP_AW 0x03 // 收發(fā)地址寬度設(shè)置define SETUP_RETR 0x04 // 自動(dòng)重發(fā)功能設(shè)置define RF_CH 0x05 // 工作頻率設(shè)置define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設(shè)置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)寄存器設(shè)置//**************************************************************************************//函數(shù)聲明*******************************************************************************/****************************************************************************************/void write_(unsigned char )。 void write_date(unsigned char date)。void Delay(unsigned int s)。void inerDelay_us(unsigned char n)。void init_nRF24L01(void)。unsigned int SPI_RW(unsigned int uuchar)。unsigned char SPI_Read(unsigned char reg)。void SetRX_Mode(void)。void tetRX_Mode(void)。unsigned int SPI_RW_Reg(unsigned char reg, unsigned char value)。unsigned int SPI_Read_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。unsigned char nRF24L01_RxPacket(unsigned char*rx_buf)。void nRF24L01_TxPacket(unsigned char *tx_buf)。//*****************************************長延時(shí)void Delay(unsigned int s){ unsigned int i。 for(i=0。 is。 i++)。 for(i=0。 is。 i++)。}//*****************************************************************************bdata sta。 //狀態(tài)標(biāo)志sbit RX_DR =sta^6。sbit TX_DS =sta^5。sbit MAX_RT =sta^4。/*****************************************************************************/*延時(shí)函數(shù)*/void inerDelay_us(unsigned char n){ for(。n0。n) _nop_()。}//***************************************************************************/*lcd1602寫命令//***************************************************************************/void write_(unsigned char ){ lcdrs=0。 P0=。 Delay(5)。 lcden=1。 Delay(5)。 lcden=0。}//****************************************************************************/*lcd1602初始化//****************************************************************************/void init(){ lcden=0。 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。}//***************************************************************************/*lcd1602寫數(shù)據(jù)//***************************************************************************/void write_date(unsigned char date){ lcdrs=0。 P0=date。 Delay(5)。 lcden=1。 Delay(5)。 lcden=0。}//*****************************************************************************/*nRF24L01初始化//*****************************************************************************/void init_nRF24L01(void){ inerDelay_us(100)。 CE=0。 // chip enable CSN=1。 // Spi disable SCK=0。 // Spi clock line init high}/******************************************************************************/*函數(shù):uint SPI_RW(uint uchar)/*功能:nRF24L01的SPI寫時(shí)序/**************************************************************************/unsigned int SPI_RW(unsigned int uuchar)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1