<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用AT90S1200代換顯示驅(qū)動(dòng)芯片MC14499的應(yīng)用電路

          用AT90S1200代換顯示驅(qū)動(dòng)芯片MC14499的應(yīng)用電路

          作者: 時(shí)間:2012-03-20 來源:網(wǎng)絡(luò) 收藏

          4.2 數(shù)據(jù)接收子程序

          首先把狀態(tài)寄存器的數(shù)據(jù)送到R18暫存,然后分別接收小數(shù)點(diǎn)及四位BCD碼,并將數(shù)據(jù)寄存在R20、R21、R22、R23、R24中,程序如下:
          PROG:IN R18,SREG ;狀態(tài)標(biāo)志寄存
          CLC
          SBIC PIND,0
          SEC
          ROL R29
          ROL R28
          ROL R27
          INC R16
          CPI R16,$14
          BRNE PROGD
          MOV R20,R27;小數(shù)點(diǎn)位置位的接收,寄存在R20
          ANDI R20,$0F
          MOV R21,R28 ;首位數(shù)據(jù)接收
          SWAP R21
          ANDI R21,$0F
          MOV R22,R28 ;第二位接收
          ANDI R22,$0F
          MOV R23,R29 ;第三位接收
          SWAP R23
          ANDI R23,$0F
          MOV R24,R29 ;第四位接收
          ANDI R24,$0F
          CLR R16
          CLR R27
          CLR R38
          CLR R29
          CPI R24,$0A
          BRL0 RPOGD
          CLR R20
          LDI R21,$0F
          LDI R22,$0F
          LDI R23,$0F
          LDI R24,$00
          PROGD RETI

          5 結(jié)束語

          文中所述的方案已被成功于無功補(bǔ)償控制器的系統(tǒng)中,經(jīng)使用表明:不僅可以完全取代進(jìn)行,而且還具有功耗低、使用方便的特獨(dú)性能,僅用8只外接電阻即可四位動(dòng)態(tài)顯示系統(tǒng),且接口非常靈活,可方便地與任何單片機(jī)接口,并可編程為串行同步接口、I2C接口、 SPI接口等,更重要的是提出了一種用MCUADIC設(shè)計(jì)方案和實(shí)現(xiàn)思路,并經(jīng)過實(shí)用表明完全可行,也比較有實(shí)用價(jià)值。

          DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();