色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(完結(jié)篇)(一)

          單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(完結(jié)篇)(一)

          作者: 時(shí)間:2012-11-14 來(lái)源:網(wǎng)絡(luò) 收藏
          2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  D1: MOV R6,#10

            D2: DJNZ R6,$

            DJNZ R7,D1

            POP PSW

            RET

            DISPTAB:DB 28H,7EH,0a4H,64H,72H,61H,21H,7CH,20H,60H

            END

            從上面的例程中能看出,動(dòng)態(tài)掃描顯示必須由CPU持續(xù)地調(diào)用顯示程序,才能保證持續(xù)持續(xù)的顯示。

            上面的這個(gè)程序能實(shí)現(xiàn)數(shù)字的顯示,但不太實(shí)用,為什么呢?這里僅是顯示兩個(gè)數(shù)字,并沒(méi)有做其他的工作,因此,兩個(gè)數(shù)碼管輪流顯示1毫秒,沒(méi)有問(wèn)題,實(shí)際的工作中,當(dāng)然不可能只顯示兩個(gè)數(shù)字,還是要做其他的事情的,這樣在二次調(diào)用顯示程序之間的時(shí)間間隔就不一不定了,如果時(shí)間間隔比較長(zhǎng),就會(huì)使顯示不連續(xù)。而實(shí)際工作中是很難保證所有工作都能在很短時(shí)間內(nèi)完成的。況且這個(gè)顯示程序也有點(diǎn)“浪費(fèi)”,每個(gè)數(shù)碼管顯示都要占用1個(gè)毫秒的時(shí)間,這在很多合是不允許的,怎么辦呢?我們能借助于定時(shí)器,定時(shí)時(shí)間一到,產(chǎn)生中斷,點(diǎn)亮一個(gè)數(shù)碼管,然后馬上返回,這個(gè)數(shù)碼管就會(huì)一直亮到下一次定時(shí)時(shí)間到,而不用調(diào)用延時(shí)程序了,這段時(shí)間能留給主程序干其他的事。到下一次定時(shí)時(shí)間到則顯示下一個(gè)數(shù)碼管,這樣就很少浪費(fèi)了。

            Counter EQU 59H ;計(jì)數(shù)器,顯示程序通過(guò)它得知現(xiàn)正顯示哪個(gè)數(shù)碼管

            FIRST EQU P2.7 ;第一位數(shù)碼管的位控制

            SECOND EQU P2.6 ;第二位數(shù)碼管的位控制

            DISPBUFF EQU 5AH ;顯示緩沖區(qū)為5AH和5BH

            ORG 0000H

            AJMP START

            ORG 000BH ;定時(shí)器T0的入口

            AJMP DISP ;顯示程序

            ORG 30H

            START:

            MOV SP,#5FH ;設(shè)置堆棧

            MOV P1,#0FFH



          關(guān)鍵詞: 單片機(jī) 學(xué)習(xí)知識(shí)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉