新聞中心

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

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

作者: 時(shí)間:2012-03-20 來(lái)源:網(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é)束語(yǔ)

文中所述的方案已被成功于無(wú)功補(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)過(guò)實(shí)用表明完全可行,也比較有實(shí)用價(jià)值。

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



上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉