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

正文內(nèi)容

單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì)(文件)

2024-12-28 05:45 上一頁面

下一頁面
 

【正文】 DEL(待機(jī) )、 RX(接收)、 TX(發(fā)送)。當(dāng)檢測到 GD02 產(chǎn)生上個(gè)高低電平的脈沖后,即發(fā)送成功。 CC1100 接收數(shù)據(jù),首先讓 CC1100 進(jìn)入接收狀態(tài),如果在設(shè)定的時(shí)間內(nèi)我們收到了一組數(shù)據(jù), GDO2 上面就可以檢測到一個(gè)高低電平的脈沖。此時(shí)可以判斷 CRC 校檢有沒有通過,即 LQI 寄存器的最高位是否為 l,如果為 1則 CRC 校檢通過,否則表示接收數(shù)據(jù)出錯(cuò)。當(dāng)定時(shí)器每次定時(shí)中斷產(chǎn)生時(shí), CPU 都會(huì)掃描一位數(shù)碼管,并顯示相應(yīng)數(shù)值,直到掃到最后一位后返回第一位掃描。 P1 = SegmentCode[DisplayBuf[WM]]。這里 PWM 時(shí)鐘是根據(jù)定時(shí)器 0 的溢出率提供的。 程序清單 44: void PWMInit(void) { PCA0CN = 0X40。 PCA0CPH1 = 0X80。遙控器 S3鍵選擇上一個(gè)歌, S4 鍵選擇下一首歌,用 S2 鍵暫?;蚴侵匦虏シ鸥枨?。 程序清單 45: void delay(unsigned int n) { INT16U i。 for(i=0。in。i++)。 for(i=0。首先要安裝軟件。要新建一個(gè) C程序,則單擊“新建文件”按鈕,出現(xiàn)一個(gè)新的文字編輯窗 H,這個(gè)操作也可以通過使用 FileI New 命令或按 Ctrl+N組合鍵來實(shí)現(xiàn)。選擇 Add File to Group 圖 57 調(diào)試模式 最后要停止程序運(yùn)行回到文件編輯模式中,就要先單擊“停止”按鈕再單擊“開啟 /關(guān)閉”調(diào)試模式按鈕,然后就可以進(jìn)行關(guān)閉 Keil 等相關(guān)操作了。主板硬件由 CPU、數(shù)碼管、無線模塊和蜂鳴器組成。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 23 致 謝 經(jīng)過一個(gè)學(xué)期的努力,終于在老師的悉心指導(dǎo)下完成了我的畢業(yè)設(shè)計(jì)。雖然在整個(gè)系統(tǒng)設(shè)計(jì)制作的過程當(dāng)中, 我遇到了很多挫折和困難,但在老師的指導(dǎo)下都能一一度過難關(guān)。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 halSpiWriteReg( CCxxx0_MDMCFG4,)。 halSpiWriteReg( CCxxx0_MDMCFG0,)。 halSpiWriteReg( CCxxx0_FREND0,)。 halSpiWriteReg( CCxxx0_AGCCTR,)。 halSpiWriteReg( CCxxx0_FSCAL2,)。 halSpiWriteReg( CCxxx0_TEST2,)。 halSpiWriteReg( CCxxx0_IOCFG0,)。 halSpiWriteReg( CCxxx0_PKTLEN,)。 halSpiWriteReg( CCxxx0_FREQ1,)。=1則首先運(yùn)行校準(zhǔn) 0x35 STX 空閑狀態(tài):啟用 TX。在更簡單軟件中可能將作為 2個(gè)字節(jié)的濾波命令( padstrobe)使用 寄存器地址及功能( 2) 地址 寄存器 描述 0x00 IOCFG2 GDO0輸出腳配置 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 27 0x01 IOCFG1 GDO1輸出腳配置 0x02 IOCFG0 GDO0輸出腳配置 0x03 FIFOTHR RX FIFO和 TX FIFO門 限 0x04 SYNC1 同步詞匯,高字節(jié) 0x05 SYNC0 同步詞匯,高字節(jié) 0x06 PKTLEN 數(shù)據(jù)包長度 0x07 PKTCTRL1 數(shù)據(jù)包自動(dòng)控制 0x08 PKTCRL0 數(shù)據(jù)包自動(dòng)控制 0x09 ADDR 設(shè)備地址 0x0A CHANNR 信道數(shù) 0x0B FSCTRL1 頻率合成器控制 1 0x0C FSCTRL0 頻率合成器控制 0 0x0D FREQ2 頻率控制詞匯,高字節(jié) 0x0E FREQ1 頻率控制詞匯 ,中間字節(jié) 0x0F FREQ0 頻率控制詞匯,低字節(jié) 0x10 MDMCFG4 調(diào)制器配置 0x11 MDMCFG3 調(diào)制器配置 0x12 MDMCFG2 調(diào)制器配置 0x13 MDMCFG1 調(diào)制器配置 0x14 MDMCFG0 調(diào)制器配置 0x15 DEVIATN 調(diào)制器背離配置 0x16 MCSM2 主通信控制狀態(tài)機(jī)配置 0x17 MCSM1 主通信控制狀態(tài)機(jī)配置 0x18 MCSM0 主通信控制狀態(tài)機(jī)配置 0x19 FOCCFG 頻率偏移補(bǔ)償配置 0x1A BSCFG 位同步配置 0x1B AGCTRL2 AGC控制 0x1C AGCTRL1 AGC控制 0x1D AGCTRL0 AGC控制 0x1E WOREVT1 高字節(jié)時(shí)間 0暫停 0x1F WOREVT0 低字節(jié)時(shí)間 0暫停 0x20 WORCTRL 電磁波激活設(shè)置 0x21 FREND1 前末端 RX配置 0x22 FREND0 前末端 TX配置 0x23 FSCAL3 頻率合成器校準(zhǔn) 0x24 FSCAL2 頻率合成器校準(zhǔn) 0x25 FSCA1 頻率合成器校準(zhǔn) 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 28 0x26 FSCA0 頻率合成器校準(zhǔn) 0x27 RCCTRL1 RC振蕩器配置 0x28 RCCTRL0 RC振蕩器配置 0x29 FSTEST 頻率合成器校準(zhǔn)控制 0x2A PTEST 產(chǎn)品測試 0x2B AGCTEST AGC測試 0x2C TEST2 不同的測試設(shè)置 0x2D TEST1 不同的測試設(shè)置 0x2E TEST0 不同的測試設(shè)置 寄存器地址及功能( 3) 地址 寄存器 描述 0x30(0xF0) PARTNUM CC1100的組成部分?jǐn)?shù)目 0x31(0xF1) VERSION 當(dāng)前版本數(shù) 0x32(0xF2) FREQEST 頻率偏移估計(jì) 0x33(0xF3) LQI 連接質(zhì)量的調(diào)解器估計(jì) 0x34(0xF4) RSSI 接收信號強(qiáng)度指示 0x35(0xF5) MARCSTATE 控制狀態(tài)機(jī)狀態(tài) 0x36(0xF6) WORTIME1 WOR計(jì)時(shí)器高字節(jié) 0x37(0xF7) WORTIME0 WOR計(jì)時(shí)器低字節(jié) 0x38(0xF8) PKTSTATUS 當(dāng)前 GDOx狀態(tài)和數(shù)據(jù)包狀態(tài) 0x39(0xF9) VCO VC DAC PLL校準(zhǔn)模塊的當(dāng)前設(shè)定 0x3A(0xFA) TXBYTES TX FIFO中的下溢和位數(shù) 0x3B(0xFB) RXBYTES RX FIFO中的下溢和位數(shù) 附錄 2 程序清單 include include include sbit BEEP = P2^0。 //歌曲指針 unsigned char run。i++)。 for(i=0。in。i++)。 } main() { INT8U arrRx[4]。 //內(nèi)部晶振 Timer0_Init()。 //串口初始化 gq = 0。 //空顯示 DisplayBuf[2] = 0。 //歌曲 EA = 1。 TR1 = 1。 TR1 = 1。 //停止播放 BEEP = 0。 //F } else { run = 1。 //O DisplayBuf[3] = 27。 break。 break。 break。 break。 SelWM(WM)。 //允許 PCA 計(jì)數(shù)定時(shí)器工作、 PCA0MD = 0X04。 //占空比為 50% } //函數(shù)名: void Play(unsigned char m) //功能描述:發(fā)出該音符的聲音 void Play(unsigned char m) { switch(m) { case 0: TR0 = 0。 TL0 = 195。 TH0 = 202。 case 3: TR0 = 0。 //低音 7 break。 TL0 = 208。 TR0 = 1。 break。 case 1: TR0 = 0。 //允許 PCA 比較功能, 8 位 PWM 允許 PCA0CPL1 = 0X80。 //數(shù)碼管顯示 if(++WM == 6) WM = 0。 } //函數(shù)名: void Timer0_IR(void) interrupt 1 //功能描述:定時(shí)器 0中斷函數(shù) void Timer0_IR(void) interrupt 3 { static unsigned char WM = 0。 break。 break。 break。 } } } } //函數(shù)名: void SelWM(INT8U tt) //功能描述 :選擇數(shù)碼管位碼 void SelWM(INT8U tt) 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 31 { LATCH_595 = 0。 //開始播放 DisplayBuf[1] = NOP。 //O DisplayBuf[2] = 0x10。 } else if(arrRx[2] == 0x03) //播放 /停止鍵 { if(run == 1) { run = 0。 } else if(arrRx[2] == 0x02) //歌曲減 { if(gq0)gq=1。 while(1) { if(halRfReceivePacket(arrRx,4)) { if(arrRx[1] == 0xbb) //收到的是遙控器的數(shù)據(jù) 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 30 { if(arrRx[2] == 0x01) //歌曲加 { if(gq4)gq+=1。 //N DisplayBuf[4] = 22。 DisplayBuf[0] = NOP。 //初始化 CC1100 Timer1_Init()。= ~0x40。in。 for(i=0。i++)。in。 for(i=0。 //歌曲選擇 unsigned char DisplayBuf[6]。如果在 RX狀態(tài)且 CCA啟用,則僅當(dāng)信道為空時(shí)進(jìn)入 TX狀態(tài) 0x36 SIDLE 離開 RX/TX。 } 寄存器地址及功能( 1) 地址 濾波名 描述 0x30 SRES 重啟芯片 0x31 SFSTXON 開啟和校準(zhǔn)頻率合成器( =1) 0x32 SXOFF 關(guān)閉晶體振蕩器 0x33 SCAL 校準(zhǔn)頻率合成器開關(guān)斷(開啟快速啟動(dòng))。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 halSpiWriteReg( CCxxx0_PKTCTRL0,)。 halSpiWriteReg( CCxxx0_TEST0,)。 halSpiWriteReg( CCxxx0_FSCAL0,)。 halSpiWriteReg( CCxxx0_AGCCTRL0,)。 halSpiWriteReg( CCxxx0_FOCCFG,)。 halSpiWriteReg( CCxxx0_DEVIATN,)。 halSpiWriteReg( CCxxx0_MDMCFG2,)。 halSpiWriteReg( CCxxx0_FREQ1,)。 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 24 參考文獻(xiàn) [1] 鄧專、陳維、王春麟 射頻收發(fā)芯片 CC1100及其應(yīng)用 [M]. 機(jī)械工程與自動(dòng)化 .2021 [2] 李文仲、段朝玉 等編著 C8051F 系列
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1