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

正文內(nèi)容

基于可編程數(shù)字電位器在avr單片機(jī)中的應(yīng)用(編輯修改稿)

2024-07-19 17:50 本頁面
 

【文章內(nèi)容簡介】 21數(shù)字電位器與AVR系列單片機(jī)硬件接口如圖3所示。硬件連接非常簡單,只需將所有設(shè)備串行數(shù)據(jù)線SDA、串行時(shí)鐘線SCL相連接并接10 kΩ左右的上拉電阻即可。連接在I2C總線上的邏輯電平為線與邏輯關(guān)系,只要有一個(gè)設(shè)備將其拉低,總線上即出現(xiàn)低電平,當(dāng)所有設(shè)備總線都懸掛起時(shí)呈現(xiàn)高阻狀態(tài)。主機(jī)發(fā)送模式就是向其中一個(gè)外設(shè)寫入數(shù)據(jù),首先產(chǎn)生一個(gè)啟動(dòng)信號START,START發(fā)送成功后才向外設(shè)發(fā)送設(shè)備地址,地址發(fā)送成功后,再發(fā)送數(shù)據(jù),數(shù)據(jù)可以是1~N個(gè)字節(jié),所有數(shù)據(jù)發(fā)送完成,最后發(fā)送STOP完成主機(jī)寫的過程。主機(jī)接收模式也是一樣的,過程類似。對X9221來說地址發(fā)送完成后,必須發(fā)送指令模式,告訴X9221目前將做什么,指令的含義上面已提到,指令模式后是一組數(shù)據(jù),其它過程一樣?! 榱耸笽2C總線處于正常狀態(tài),所有總線上的設(shè)備必須加電,如果有一個(gè)設(shè)備沒有加電,總線將處于不正常工作狀態(tài)。在總線上有幾個(gè)設(shè)備同時(shí)欲將發(fā)送數(shù)據(jù)時(shí),競爭中某主機(jī)發(fā)現(xiàn)仲裁失敗后,應(yīng)立即回到從機(jī)狀態(tài)或放棄總線請求,保證獲取總線控制權(quán)的主機(jī)正常發(fā)送數(shù)據(jù);不同的主機(jī)有不同的總線時(shí)鐘頻率,通過SCL信號線與來保證,即高電平為高電平中最短的,低電平為低電平中最長的,也就是說協(xié)議照顧了速度最慢的設(shè)備;集結(jié)在總線上所有的傳送必須包含相同數(shù)目的數(shù)據(jù)包,否則,多主機(jī)系統(tǒng)中仲裁結(jié)果無法定義,這在設(shè)計(jì)上要特別注意。   X9221數(shù)字電位器與AVR系列單片機(jī)通信軟件設(shè)計(jì)  下面是一個(gè)通過查詢由atmega16單片機(jī)向X9221發(fā)送數(shù)據(jù)的例程,在這個(gè)例程中需要注意的是TWINT標(biāo)志利用軟件寫1進(jìn)行清零(清除硬件置位標(biāo)志),而當(dāng)前發(fā)送完成后由硬件自動(dòng)將TWINT標(biāo)志置1,TWINT標(biāo)志是不能通過硬件清零的;每次通過檢查TWINT標(biāo)志判斷當(dāng)前發(fā)送是否完成,通過讀取狀態(tài)寄存器TWSR的值判斷發(fā)送的數(shù)據(jù)是否正確?! TART:  LDI R16,$A4;設(shè)置AVR單片機(jī)I2C總線控制寄存器  OUT TWCR,R16;軟件清除TWINT標(biāo)志W(wǎng)AIT1:  IN R16,TWCR;讀取控制寄存器TWCR  SBRS R16,7;等待硬件置位TWINT標(biāo)志  RJMP WAIT1;TWINT標(biāo)志沒置位,循環(huán)檢查等待  IN R16,TWSR;讀取狀態(tài)寄存器TWSR  ANDI R16,$F8;屏蔽無效位  CPI R16,$08:檢查START信號是否發(fā)送成功  BRNE ERROR;START信號發(fā)送未成功,轉(zhuǎn)入出錯(cuò)處理  LDI R16,$56;發(fā)送X9221器件地址56=5器件標(biāo)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1