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

正文內(nèi)容

基于delphi的pc機(jī)與單片機(jī)無(wú)線串口通訊--畢業(yè)設(shè)計(jì)(文件)

 

【正文】 內(nèi),nRF905提供給應(yīng)用的微控制器一個(gè)SPI接口,速率由為控制起自己設(shè)定的接口速度決定。 Shock Burst TX模式⑴當(dāng)應(yīng)用MCU有遙控?cái)?shù)據(jù)節(jié)點(diǎn)時(shí),接收節(jié)點(diǎn)的地址(TXaddress)和有效數(shù)據(jù)(TXpayload)通過(guò)SPI接口傳送給nRF905。該模式下的時(shí)序圖和程序流程圖如圖43和圖44所示。⑷當(dāng)nRF905接收到有效的地址時(shí),地址匹配(AM)被置高。⑻當(dāng)所有的有效數(shù)據(jù)被讀出后,nRF905將AM和DR置低⑼nRF905經(jīng)準(zhǔn)備進(jìn)入Shock Burst RX,Shock Burst TX或Power down(掉電)模式。因而不做詳細(xì)的介紹了。當(dāng)MCU通過(guò)SPI寫入配置寄存器指令后,配置nRF905相應(yīng)的寄存器,使nRF905工作在正常的工作狀態(tài)。曼徹斯特編碼提供一個(gè)簡(jiǎn)單的方式給編碼簡(jiǎn)單的二進(jìn)制序列而沒(méi)有長(zhǎng)的周期沒(méi)有轉(zhuǎn)換級(jí)別,因而防止時(shí)鐘同步的丟失,或來(lái)自低頻率位移在貧乏補(bǔ)償?shù)哪M鏈接位錯(cuò)誤。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時(shí)鐘信號(hào),又作數(shù)據(jù)信號(hào);從高到低跳變表示“0”,從低到高跳變表示“1”?! 煞N曼徹斯特編碼是將時(shí)鐘和數(shù)據(jù)包含在數(shù)據(jù)流中,在傳輸代碼信息的同時(shí),也將時(shí)鐘同步信號(hào)一起傳輸?shù)綄?duì)方,每位編碼中有一跳變,不存在直流分量,因此具有自同步能力和良好的抗干擾性能。5 調(diào)試實(shí)驗(yàn)經(jīng)過(guò)控制臺(tái)軟件的編寫和單片機(jī)硬件電路的設(shè)計(jì)及程序編寫,設(shè)計(jì)的實(shí)物終于誕生了,本章將展示實(shí)物實(shí)驗(yàn)的結(jié)果及相應(yīng)的截圖。需要注意的是命令一定要正確,不然執(zhí)行演示模塊將不執(zhí)行控制演示。圖54 實(shí)物圖功能板的LED燈從左至右編號(hào)一次從1到7,與控制臺(tái)程序顯示是相同的,每次控制臺(tái)界面設(shè)定LED狀態(tài)后,需要點(diǎn)擊手動(dòng)發(fā)送命令進(jìn)行控制命令的發(fā)送,控制命令由串口傳輸?shù)絾纹瑱C(jī)無(wú)線發(fā)射板,然后由單片機(jī)控制將控制信號(hào)通過(guò)無(wú)線模塊發(fā)送,終端板一直處于監(jiān)聽(tīng)無(wú)線電波數(shù)據(jù)的狀態(tài),當(dāng)發(fā)現(xiàn)地址與設(shè)定相同且頻率相似的無(wú)線電波時(shí),單片機(jī)會(huì)讀取控制信號(hào),然后點(diǎn)亮LED燈以完成控制的目的。在單片機(jī)系統(tǒng)中,有硬件和相應(yīng)的軟件實(shí)現(xiàn)控制臺(tái)和單片機(jī)的命令及編碼后信息的傳遞,分析了一些編碼方法的使用,確保了通訊中控制信息的正確性。在后繼的設(shè)計(jì)中應(yīng)該注意到這點(diǎn)的應(yīng)用,并將串口無(wú)線通訊擴(kuò)展到USB無(wú)線通訊領(lǐng)域。 // The sfrb as 1 byte struct { // The sfrb as 8 bits unsigned char LED7:1, PORTB_Bit1:1, CSN:1, MOSI:1, PORTB_Bit4:1, SCK:1, PORTB_Bit6:1, PORTB_Bit7:1。 // The sfrb as 1 byte struct { // The sfrb as 8 bits unsigned char LED7_DDR:1, DR_DDR:1, CSN_DDR:1, MOSI_DDR:1, MISO_DDR:1, SCK_DDR:1, DDRB_Bit6:1, DDRB_Bit7:1。 // The sfrb as 1 byte struct { // The sfrb as 8 bits unsigned char PINB_Bit0:1, DR:1, PINB_Bit2:1, PINB_Bit3:1, MISO:1, PINB_Bit5:1, PINB_Bit6:1, PINB_Bit7:1。 // The sfrb as 1 byte struct { // The sfrb as 7 bits unsigned char AM:1, CD:1, PINC_Bit2:1, PINC_Bit3:1, PINC_Bit4:1, PINC_Bit5:1, PINC_Bit6:1。 // The sfrb as 1 byte struct { // The sfrb as 7 bits unsigned char AM_DDR:1, CD_DDR:1, DDRC_Bit2:1, PWR_UP_DDR:1, TRX_CE_DDR:1, TX_EN_DDR:1, DDRC_Bit6:1。 // The sfrb as 1 byte struct { // The sfrb as 7 bits unsigned char PORTC_Bit0:1, PORTC_Bit1:1, PORTC_Bit2:1, PWR_UP:1, TRX_CE:1, TX_EN:1, PORTC_Bit6:1。 // The sfrb as 1 byte struct { // The sfrb as 7 bits unsigned char DDRD_Bit0:1, DDRD_Bit1:1, LED1_DDR:1, LED2_DDR:1, LED3_DDR:1, LED4_DDR:1, LED5_DDR:1, LED6_DDR:1。 // The sfrb as 1 byte struct { // The sfrb as 7 bits unsigned char PORTD_Bit0:1, PORTD_Bit1:1, LED1:1, LED2:1, LED3:1, LED4:1, LED5:1, LED6:1。unsigned char TxBuf[32]。//nRF905驅(qū)動(dòng)程序unsigned char DATA_BUF。RFConfig RxTxConf ={ 10, 0x4C, 0x0c, 0x44, 0x20, 0x20, 0xcc, 0xcc, 0xcc,0xcc, 0x5F }。433MHZ。i80。 }void InitIO(void) // Initialize IO port{ TX_EN_DDR = 1。 MOSI_DDR = 1。 DR_DDR = 0。 LED3_DDR = 1。 LED7_DDR = 1。 LED4 = 0。}void Config905(void) //配置nRF905配置寄存器函數(shù){ unsigned char i。i。 DATA_BUF=byte。i++) // Setup byte circulation bits { if (DATA_BUF amp。 // Set clock line high DATA_BUF=DATA_BUF1。i8。 // Read data else DATA_BUF amp。 // Return function parameter}void TxPacket(unsigned char *TxBuf) //發(fā)送數(shù)據(jù)函數(shù){ unsigned char i。i32。 CSN=0。i++) // Write 4 bytes address { SpiWrite([i+5])。 TRX_CE=0。 CD amp。 // Spi enable for write a spi mand SpiWrite(RRP)。/。i32。 DR ) { TRX_CE=0。 if( AM amp。 // Spi disable TRX_CE=1。 // Write address mand for (i=0。 // Write 32 bytes Tx data } CSN=1。 // Spi enable for write a spi mand SpiWrite(WTP)。 SCK=0。 // Right shift DATA_BUF SCK=1。 // Set clock line low } }unsigned char SpiRead(void) //讀取nRF905寄存器值函數(shù){ unsigned char i。 else MOSI=0。s parameter into a bdata variable for (i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1