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

正文內(nèi)容

無(wú)線監(jiān)控小車課程設(shè)計(jì)報(bào)告-免費(fèi)閱讀

  

【正文】 // 返回狀態(tài)寄存器 } /**************************************************/ /************************************************** 函數(shù): SPI_Read() 描述: 49 從 reg 寄存器讀一字節(jié) /**************************************************/ uchar SPI_Read(uchar reg) { uchar reg_val。 // 讀 MISO 到 byte 最低位 SCK = 0。 } 47 /************************************************** 函數(shù): SPI_RW() 描述: 根據(jù) SPI 協(xié)議,寫(xiě)一字節(jié)數(shù)據(jù)到 nRF24L01,同時(shí)從 nRF24L01 讀出一字節(jié) /**************************************************/ uchar SPI_RW(uchar byte) { uchar i。 ix。 /**************************************************/ 45 /************************************************** 函數(shù) : init_io() 描述 : 初始化 IO /**************************************************/ void init_io(void) { CE = 0。 uchar RX_BUF[TX_PLOAD_WIDTH]。 extern void Init_24L01()。 extern uchar SPI_RW_Reg(uchar reg, uchar value)。RX payload width, pipe439。TX address39。RX address pipe239。Status39。Setup address width39。 //SPI en 41 sbit IRQ=P3 ^2。 CheckButtons()。 CheckButtons()。 CheckButtons()。 CheckButtons()。 // 初始化 IO delay_ms(50)。 status=1。i++) // R_S_Byte(RX_BUF[i])。 } /**************************************************/ /************************************************** 函數(shù): CheckButtons() 描述: 檢查按鍵是否按下,按下則發(fā)送一字節(jié)數(shù)據(jù) /**************************************************/ void CheckButtons() { uchar i=0。 // CRC 使能,16 位 CRC 校驗(yàn),上電 33 CE = 1。 // 寫(xiě)入發(fā)送地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。 // 31 使能接收通道 0 SPI_RW_Reg(WRITE_REG + RF_CH, 40)。 // CSN 拉高,結(jié)束數(shù)據(jù)傳輸 return(status)。 // CSN 拉高,結(jié)束數(shù)據(jù)傳輸 return(status)。 // CSN 拉高,結(jié)束數(shù)據(jù)傳輸 return(reg_val)。 // 選擇寄存器,同時(shí)返回狀態(tài)字 SPI_RW(value)。 // byte 最高位輸出到 MOSI byte = 1。 while(j)。 // SPI 禁止 SCK = 0。 uchar flag,status。 extern void CheckButtons()。 extern uchar SPI_RW(uchar byte)。 register address define RX_PW_P5 0x16 // 39。 register address define RX_PW_P0 0x11 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define RX_PW_P1 0x12 // 39。 register address define RX_ADDR_P3 0x0D // 39。 register address define OBSERVE_TX 0x08 // 39。 register address define SETUP_RETR 0x04 // 39。 // SPI(nRF24L01) mands define READ_REG 0x00 // Define read mand to register define WRITE_REG 0x20 // Define write mand to register 20 define RD_RX_PLOAD 0x61 // Define RX payload register address define WR_TX_PLOAD 0xA0 // Define TX payload register address define FLUSH_TX 0xE1 // Define flush TX register mand define FLUSH_RX 0xE2 // Define flush RX register mand define REUSE_TX_PL 0xE3 // Define reuse TX payload register mand define NOP 0xFF // Define No Operation, might be used to read status register // SPI(nRF24L01) registers(addresses) define CONFIG 0x00 // 39。 extern uchar TX_BUF[TX_PLOAD_WIDTH]。典型的雙向鏈 接為:發(fā)送方要求終端設(shè)備在接收到數(shù)據(jù)后有應(yīng)答信號(hào),以便于發(fā)送方檢測(cè)有無(wú)數(shù)據(jù)丟失。 在 ShockBurstTM 接收模式下,當(dāng)接收到有效的地址和數(shù)據(jù)時(shí) IRQ 通知 MCU,隨后 MCU 可將接收到的數(shù)據(jù)從 RX FIFO 寄存器中讀出。當(dāng)發(fā)送端 TX FIFO寄存器為空并且 CE 為高電平時(shí)進(jìn)入待機(jī)模式 II。 nRF24L01 引腳功能: CE:使能發(fā)射或接收; CSN, SCK, MOSI, MISO: SPI引腳端,微處理器可通過(guò)此引腳配置 nRF24L01; IRQ:中斷標(biāo)志位; VDD:電源輸入端; 10 VSS:電源地; XC2 , XC1:晶體振蕩器引腳; VDD_ PA: 為功率放大器供電,輸 出為 1. 8 V; ANT1,ANT2:天線接口; IREF 參考電流輸入。若此時(shí)自動(dòng)應(yīng)答開(kāi)啟,接收方則同時(shí)進(jìn)入發(fā)射狀態(tài)回傳應(yīng)答信號(hào)。 8 圖 2 典型應(yīng)用電路 NRF24L01 功能 . NRF24L01 作用及原理 NRF24L01 是一款新型單片射頻收發(fā)器件 ,工作于 GHz~ GHz ISM 頻段。千萬(wàn)不要選用陶瓷電容,會(huì)造成嚴(yán)重的噪音干擾! Nichicon 的鋁電解電容不錯(cuò)。 XTAL2: 片內(nèi)振蕩器反相放大器的輸出端。 PSEN: 外部程序存儲(chǔ)器的選通信號(hào),低電平有效。在 FLASH 編程期間,此引腳用于輸入編程脈沖。讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線,經(jīng)過(guò)某種運(yùn)算或變換后再寫(xiě)回到端口鎖存器。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。 P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 NRF24L01 以 16 位 CRC 校驗(yàn)后把命令和數(shù)據(jù)發(fā)射出去。 外圍硬件線路 ................................................................... 錯(cuò)誤 !未定義書(shū)簽。 1 課 程 設(shè) 計(jì) 報(bào) 告 題目:基于 AT89S51 的無(wú)線監(jiān)控小車 2 [摘要 ]: 本 作品以控制芯片 AT89S51 控制 NRF24L01,進(jìn)行無(wú)線控制小車行駛,轉(zhuǎn)向,簡(jiǎn)單的演示了新型的無(wú)線傳輸?shù)男阅芗捌錆撛诘囊饬x。 LM2596 功能 ............................................................................................... 6 . LM2596 開(kāi)關(guān)電壓調(diào)節(jié)器 .................................................................... 5 . LM2596 開(kāi)關(guān)電壓調(diào)節(jié)器特點(diǎn) .................................. 錯(cuò)誤 !未定義書(shū)簽。接收端的 NRF24L01 接收信號(hào)之后通過(guò)一定的時(shí)序傳送給從機(jī) AT89S51,經(jīng)過(guò)單片機(jī)處理程序之后,發(fā)送到L298N 進(jìn)行電機(jī)的控制。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0輸出原碼,此時(shí) P0外部必須被拉高。在給出地址 “1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí), P2口輸出其特殊功能寄存器的內(nèi)容。只有讀端口時(shí)才真正地把外部 的數(shù)據(jù)讀入到內(nèi)部總線。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /PSEN 有效。 6 . LM2576 功能 . . LM2576 開(kāi)關(guān)電壓調(diào)節(jié)器 LM2576開(kāi)關(guān)電壓調(diào)節(jié)器是降壓型電源管理單片集成電路,能夠輸出 3A的驅(qū)動(dòng)電流,同時(shí)具有很好的線性和負(fù)載調(diào)節(jié)特性。 2) 肖特基二極管: 首選肖特基二極管,因?yàn)榇祟惗O管開(kāi)關(guān)速度快、正向壓 降低、反向恢復(fù)時(shí)間短,千萬(wàn)不要選用 1N4000/1N5400 之類的普通整流二極管! 3) 儲(chǔ)能電感: 可以看 datasheet 中的電感選擇曲線,要求有高的通流量和對(duì)應(yīng)的電感值,也就是說(shuō),電感的直流通流量直接影響輸出電流。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊 ,并融合了增強(qiáng)型ShockBurst 技術(shù),其中輸出功率和通信頻道可通過(guò)程序進(jìn)行配置。最后接收成功時(shí),若 CE變低,則 nRF24L0l進(jìn)入空閑模式 1。 圖 5 nRF24L01 引腳排列 說(shuō)明 : ( 1) VCC 腳接電壓范圍為 ~ 之間,不能在這個(gè)區(qū)間之外,超過(guò) 將會(huì)燒毀模塊。在待機(jī)模式期間,寄存器配置字內(nèi)容保持不變。 在 ShockBurstTM 發(fā)送模式下, nRF24L01 自動(dòng)生成前導(dǎo)碼及 CRC 校驗(yàn),參見(jiàn)表格 12。一旦數(shù)據(jù)丟失,通過(guò)重新發(fā)送功能將丟失的數(shù)據(jù)恢復(fù)。 // uchar TX_BUF 。Config39。Setup Auto. Retrans39。Observe TX39。RX address pipe339。RX payload width, pipe139。RX payload width, pipe539。 extern uchar SPI_RW_Reg(uchar reg, uchar value)。 endif /* _API_DEF_ */ include //uchar code TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 uchar DATA = 0x01。 // SPI 時(shí)鐘置低 IRQ = 1。 j = // 低一位移位到最高位 SCK = 1。 // 然后寫(xiě)數(shù)據(jù)到該寄存器 CSN = 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1