找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 10344|回復: 6
收起左側(cè)

[原創(chuàng)]循環(huán)顯示0--f的靜態(tài)數(shù)碼管顯示匯編程序

[復制鏈接]
ID:34305 發(fā)表于 2012-4-19 11:32 | 顯示全部樓層 |閱讀模式
               ORG    0000H
START:    MOV    SP,#40H
               MOV    R3,#0               ;設(shè)置顯示的第一個數(shù)字
               SETB   P2.6                  ;開啟74HC573的LE端  U1  數(shù)碼管LED的段選端
               SETB   P2.7                  ;讓第2個74hc573處于直通狀態(tài)
               MOV    P0,#0               ;開啟所有數(shù)碼管的位選
               CLR     P2.7                 ;鎖存,保持第2個74hc573的輸出數(shù)據(jù)保持不變
               MOV    DPTR,#TAB      ;將字型碼表格首地址送數(shù)據(jù)指針
NEXT:      MOV    A,R3                 ;設(shè)定要顯示的第一個數(shù)字
               ANL      A,#0FH              ;屏蔽高半字節(jié)
               MOVC   A,@A+DPTR
               MOV     P0,A                  ;送顯示器
               LCALL   DEL_05S           ;停留0.5秒
               INC       R3                    ;修改要顯示的數(shù)字
               CJNE     R3,#0FH,NEXT  ;若0-F還未顯示一遍,則繼續(xù)顯示下一個數(shù)字
               SJMP   START
;--------------------------------------------------------------------------
                 ORG    1000H              ;0.5秒延時程序
DEL_05S:  MOV   TMOD,#10H       ;定時器1、方式1、定時狀態(tài)
                 MOV   TL1,#0B0H
                 MOV   TH1,#3CH          ;送50ms定時初值
                 MOV   R2,#0AH          ;設(shè)置軟計數(shù)器,使10*5ms=0.5s
                 SETB  TR1                  ;啟動定時器1
LOOP:       JNB   TF1,$                 ;判斷基時是否到
                MOV   TL1,#0B0H
                MOV   TH1,#3CH         ;再賦初值
                CLR   TF1                    ;清溢出標志
                DJNZ  R2,LOOP           ;判斷0.5s是否到
                CLR   TR1                   ;關(guān)閉定時器1
                RET                            ;定時結(jié)束
;--------------------------------------------------------------------------
TAB:      DB    3FH,06H,5BH,4FH,66H
             DB    6DH,7DH,07H,7FH,6FH
             DB    77H,7CH,39H,5EH,79H,71H                                       
回復

使用道具 舉報

ID:60394 發(fā)表于 2014-4-22 12:47 | 顯示全部樓層
謝謝分享!��!
回復

使用道具 舉報

ID:1 發(fā)表于 2014-4-23 19:01 來自觸屏版 | 顯示全部樓層
雖然程序很簡單但是還是支持原創(chuàng),對初學者來說很有用
回復

使用道具 舉報

ID:2318 發(fā)表于 2014-7-27 13:47 來自觸屏版 | 顯示全部樓層
支持原創(chuàng)  支持樓主
回復

使用道具 舉報

ID:64305 發(fā)表于 2014-7-29 21:17 | 顯示全部樓層
還是贊一個吧,原創(chuàng)呢
回復

使用道具 舉報

ID:1 發(fā)表于 2014-8-5 23:14 來自觸屏版 | 顯示全部樓層
支持原創(chuàng)
回復

使用道具 舉報

ID:51090 發(fā)表于 2014-8-6 23:05 來自觸屏版 | 顯示全部樓層
可惜是匯編語言的,要是有c語言的就好了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表