新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用74LS164驅(qū)動(dòng)數(shù)碼管

用74LS164驅(qū)動(dòng)數(shù)碼管

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
;*******;二十四清零inc r3 cjne r3,#04h,dings4 ; 四進(jìn)位mov r3,#00hinc r4cjne r4,#03h,dings4 ; 三進(jìn)位mov r4,#00hajmp dings4;*******sjw: inc r3cjne r3,#0ah,dings4 ; 十進(jìn)位mov r3,#00hinc r4cjne r4,#03h,dings4 ; 三進(jìn)位mov r4,#00hdings4: acall showdings0: reti ;*********************************************;T1中斷子程序ds: clr tr1acall delay ;延時(shí)約0.5s;*******;R3加10mov a,#0ah add a,r3mov r3,aacall show;*******; R3減10mov a,r3clr c ;特別注意在減法操作時(shí)應(yīng)清除CY標(biāo)志位subb a,#0ahclr cmov r3,areti;*********************************************;顯示子程序show: mov dptr,#Tabmov 70h,#04h ; 顯示的位數(shù)mov r0,#01h ;先輸出R0值led: mov 71h,#08hmov a,@r0movc a,@a+dptrsetb p1.1 ;P1.1 時(shí)鐘信號(hào) tart: rlc anopmov p1.0,c ;P1.0 數(shù)據(jù)信號(hào)nopclr p1.1nopsetb p1.1djnz 71h,tartinc r0 ;進(jìn)行加1,分別輸出R2,R3,R4的值djnz 70h,ledret ;*********************************************;延時(shí)約20ms子程序delay0: mov 75h,#4ehloop01: mov 76h,#0ffhloop02: nopdjnz 76h,loop02djnz 75h,loop01ret;*********************************************;延時(shí)約0.5S子程序delay: mov 74h,#03hloop0: mov 73h,#0ffhloop1: mov 72h,#0ffhloop2: nopdjnz 72h,loop2djnz 73h,loop1djna 74h,loop0ret;*********************************************; 本表為顯示數(shù)據(jù)表Tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;“0,1,2,3,4,5,6,7,8,9”db 0bfh,86h,0dbh,0cfh,0e6h,0edh,0fdh,87h,0ffh,0efh ;帶有小數(shù)點(diǎn)顯示的“0,1,2,3,4,5,6,7,8,9” ;*********************************************end
上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 74LS164數(shù)碼

評(píng)論


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

關(guān)閉