日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 題目:用兩個(gè)動(dòng)態(tài)數(shù)碼管從0顯示到60,由89C51的P1口輸出,不加譯碼器,直接連接數(shù)碼管,注意是動(dòng)態(tài)數(shù)碼管,不是兩個(gè)單獨(dú)的靜態(tài)數(shù)碼管。;=====================================程序如下: ORG 0000H LJ

題目:用兩個(gè)動(dòng)態(tài)數(shù)碼管從0顯示到60,由89C51的P1口輸出,不加譯碼器,直接連接數(shù)碼管,注意是動(dòng)態(tài)數(shù)碼管,不是兩個(gè)單獨(dú)的靜態(tài)數(shù)碼管。

;=====================================
程序如下:
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: ;開始初始化
MOV DPTR,#TAB ;表首址送DPTR
MOV R1, #0
MOV R2, #0
;-------------------------------------------------------
M1:
MOV R0, #50
LOOP:
CALL DIS
DJNZ R0, LOOP ;循環(huán)顯示80遍,約用1.6s
;-------------------------------------------------------
MOV A, R3 ;這是計(jì)數(shù)值
ADD A, #1
DA A ;變成 BCD 碼,即:00~99H
CJNE A, #60H, SSS
CLR A
SSS:
MOV R3, A ;計(jì)數(shù)值分解.
MOV B, #16
DIV AB ;分成高、低四位
MOV R2, A ;準(zhǔn)備去顯示
MOV R1, B
SJMP M1 ;轉(zhuǎn)到前面,顯示80遍
;-------------------------------------------------------
DIS: ;顯示程序.
MOV A, R2 ;顯示十位.
MOVC A, @A+DPTR
CLR P2.1
MOV P1, A
SETB P2.0 ;十位的位選.
CALL DLY

MOV A, R1 ;個(gè)位顯示.
MOVC A, @A+DPTR
CLR P2.0 ;關(guān)閉十位的顯示.
MOV P1, A
SETB P2.1 ;個(gè)位的位選.
CALL DLY
RET
;------------------------------
TAB: DB 0xc0,0xf9,0xa4,0xb0,0x99 ;共陽(yáng)極段碼 0~4
DB 0x92,0x82,0xf8,0x80,0x90 ;共陽(yáng)極段碼 5~9
;-------------------------------------------------------
DLY: MOV R6, #20 ;10ms延時(shí).
D1: MOV R7, #248
DJNZ R7, $
DJNZ R6, D1
RET
;-------------------------------------------------------
上述程序運(yùn)行的效果圖如下:


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉