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

正文內(nèi)容

智能遙控汽車門鎖設(shè)計(jì)電子應(yīng)用技術(shù)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論-資料下載頁(yè)

2025-06-06 03:16本頁(yè)面
  

【正文】 _1V231TX_EN3210nFC70503C933pFC50503C11C6050333pFC80503C10TXENTRX_CEPWR_UPnPCLKVDDCDAMDRSPI MISOSPI MOSISPI SCKSPI CSNVDD22KR2050318KR333pFC3C4050312X116MHz1MR122pFC2050322pFC10503VDDJ1Loop An VDD1LEARNIN2LEARNLED3MCLR4LMS5NC(D5)6NC(D4)7D08D19D210D311VT12RFIN13VSS14TDH63011K1K1K1K10K104學(xué)習(xí)指示燈學(xué)習(xí)鍵nRF905+5V接受有效指示+5VVT18550VT28550VT58050VT68050VT39013VT490134343+3VM1 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 27 頁(yè) 附錄 2: 源程序 發(fā)送部分 /**************************** //寫發(fā)射數(shù)據(jù)命令 :20H //讀發(fā)射數(shù)據(jù)命令 :21H //寫發(fā)射地址命令 :22H //讀發(fā)射地址命令 :23H //讀接收數(shù)據(jù)命令 :24H ******************************/ include define uint unsigned int define uchar unsigned char sbit TXEN = P2^7。 //配置口定義 5`6`7// sbit TRX_CE = P2^6。 sbit PWR = P2^5。 sbit MISO = P2^2。 //SPI口定義 0`1`2`3// sbit MOSI = P2^3。 sbit SCK = P2^1。 sbit CSN = P2^0。 sbit DR = P2^4。 //狀態(tài)輸出口 4// sbit led=P1^0。 /************//*RF寄存器配置 *//*************/ // 0x00, //配置命令 // // 0x6C, //CH_NO,配置頻段在 // 0x0E, //輸出功率為 10db,不重發(fā),節(jié)電為正常模式 // 0x44, //地址寬度設(shè)置,為 4字節(jié) // 0x03,0x03, //接收發(fā)送有效數(shù)據(jù)長(zhǎng)度為 3字節(jié) // 0xE7,0xE7,0xE7,0xE7,//接收地址 ,16位 CRC校驗(yàn),外部時(shí)鐘信號(hào)使能, 16M晶振//UP_CLK輸出 1MHZ頻率 // 0xDE, //CRC充許 //******************************// /*uchar code RFConf[11]={0x00,0x6c,0x0e,0x44,0x03,0x03, 0xe7,0xe7,0xe7,0xe7,0xde}。 */ uchar RFConf[11]= { 0x00, //配置命令 // 0x4c, //CH_NO,配置頻段在 423MHZ// 0x0C, //輸出功率為 10db,不重發(fā),節(jié)電為正常模式 // 0x44, //地址寬度設(shè)置,為 4字節(jié) // 0x02,0x02, //接收發(fā)送有效數(shù)據(jù)長(zhǎng)度為 32字節(jié) // 0xCC,0xCC,0xCC,0xCC, //接收地址 // 0x58, //CRC充許, 8位 CRC校驗(yàn),外部時(shí)鐘信號(hào)不使能, 16M晶振 // }。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 28 頁(yè) void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void SpiWrite(uchar date) //用 SPI口寫數(shù)據(jù)至 NRF905內(nèi) // { uchar i。 for(i=0。i8。i++) { delay(1)。 SCK=0。 MOSI=(dateamp。0x80)。 date=1 。 delay(1)。 SCK=1。 delay(1)。 SCK=0。 } SCK=0。 } void TxPacket(void) { TXEN=1。 CSN=0。 SpiWrite(0x22)。 //寫發(fā)送地址 ,后面跟 4字節(jié)地址 // SpiWrite(0xcc)。 SpiWrite(0xcc)。 SpiWrite(0xcc)。 SpiWrite(0xcc)。 CSN=1。 delay(1)。 CSN=0。 SpiWrite(0x20)。 //寫發(fā)送數(shù)據(jù)命令 ,后面跟三字節(jié)數(shù)據(jù) // SpiWrite(0x01)。 SpiWrite(0x02)。 SpiWrite(0x04)。 CSN=1。 delay(1)。 TRX_CE=1。 //使能發(fā)射模式 // delay(1)。 //等帶發(fā)送完成 // led=~led。 while(!DR)。 //在非屏蔽狀態(tài)下,只能 發(fā)射一次 // TRX_CE=0。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 29 頁(yè) led=~led。 //加上 led后,對(duì)接收產(chǎn)生了一定的影響 // while(!DR)。 //有時(shí)多接收一次的數(shù)據(jù) // } void Ini_System(void) { //初始化配置寄存器 // uchar i。 delay(1)。 CSN=1。 SCK=0。 DR=0。 PWR=1。 //進(jìn)入掉電模式 // TRX_CE=0。 TXEN=0。 delay(1)。 CSN=0。 //進(jìn)入 SIP模式 // for(i=0。i11。i++) { SpiWrite(RFConf[i])。 //設(shè)置配置寄存器 // } CSN=1。 //關(guān)閉 SPI,進(jìn)入發(fā)射狀態(tài) // PWR=1。 TRX_CE=1。 //CE,EN同時(shí)為 1,為發(fā)送模式 // TXEN=1。 } void main(void) { led=1。 Ini_System()。 //設(shè)置配置,并進(jìn)入發(fā)射模式 // PWR=1。 //進(jìn)入掉電模式 // while(1) { TxPacket()。 //發(fā)送數(shù)據(jù) // led=~led。 DR=0。 } } 接收部分 include define uint unsigned int define uchar unsigned char bit lcdbit。 sbit TXEN = P2^7。 //配置口定義 7`6`5// sbit TRX_CE = P2^6。 sbit PWR = P2^5。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 30 頁(yè) sbit MISO = P2^2。 //SPI口定義 0`1`2`3// sbit MOSI = P2^3。 sbit SCK = P2^1。 sbit CSN = P2^0。 sbit DR = P2^4。 //狀態(tài)輸出口 4// sbit led=P1^0。 /************//*RF寄存器配置 *//*************/ 0x00, //配置命令 // 0x6C, //CH_NO,配置頻段在 0x0E, //輸出 功率為 10db,不重發(fā),節(jié)電為正常模式 // 0x44, //地址寬度設(shè)置,為 4字節(jié) // 0x03,0x03, //接收發(fā)送有效數(shù)據(jù)長(zhǎng)度為 3字節(jié) // 0xE7,0xE7,0xE7,0xE7,//接收地址 ,16位 CRC校驗(yàn),外部時(shí)鐘信號(hào)使能, 16M晶 UP_CLK輸出 1MHZ頻率 // 0xDE, //CRC充許 // //******************************// /*uchar code RFConf[11]={0x00,0x6c,0x0e,0x44,0x03,0x03, 0xe7,0xe7,0xe7,0xe7,0xde}。 */ uchar RFConf[11]={ //配置命令 // 0x00,0x4c,0x0c,0x44,0x02,0x02, 0xcc,0xcc,0xcc,0xcc,0x58 //CRC充許, 8位 CRC 校驗(yàn),外部時(shí)鐘信號(hào)不使能, 16M晶振 // }。 uchar TxRxBuffer[2]。 uchar date。 void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void SpiWrite(unsigned char date) //用 SPI口寫數(shù)據(jù)至 NRF905內(nèi) // { uchar i。 for(i=0。i8。i++) { delay(1)。 SCK=0。 MOSI=(dateamp。0x80)。 date=1 。 delay(1)。 SCK=1。 delay(1)。 SCK=0。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 31 頁(yè) } SCK=0。 } unsigned char SpiRead(void) //from 905 read data// { uchar i。 for(i=0。i8。i++) { date=1 。 SCK=0。 delay(1)。 date|=MISO。 SCK=1 。 delay(1)。 } SCK=0。 return(date)。 } void RxPacket(void) //接收數(shù)據(jù)包 // { uchar i。 while(DR) for (i = 0 。i 2 。i++) { led=~led。 TxRxBuffer[i] = SpiRead()。 i++。 } } void Wait_Rec_Packet(void) //等待接收數(shù)據(jù)包 // { uchar temp。 PWR=1。 TXEN=0。 //接收模式 // TRX_CE=1。 delay(2)。 while(!DR) { delay(10)。 if(DR) //數(shù)據(jù)接收成功 // { led=~led。 TRX_CE=0。 //如果數(shù)據(jù)準(zhǔn)備好,則進(jìn)入待機(jī)模式,以便 SPI口操作 // CSN=0。 delay(1)。 SpiWrite(0x24)。 //讀 nRF905所接受到的數(shù)據(jù) // 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 32 頁(yè) RxPacket()。 //保存數(shù)據(jù) // CSN=1。 delay(10)。 TRX_CE=1。 /*temp=TxRxBuffer[0]+TxRxBuffer[1]+TxRxBuffer[2]。 if(temp==0x07) { lcdbit=!lcdbit。 lcdbit=0 }*/ break。 } } } void Ini_System(void) //初始化配置寄存器 // { uchar i。 lcdbit=1。 CSN=1。 SCK=0。 DR=0。 PWR=1。 //進(jìn)入掉電模式 // TRX_CE=0。 TXEN=0。 delay(1)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1