新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用74LS164驅動數碼管

        用74LS164驅動數碼管

        作者: 時間:2016-11-29 來源:網絡 收藏
        ;*******;二十四清零inc r3 cjne r3,#04h,dings4 ; 四進位mov r3,#00hinc r4cjne r4,#03h,dings4 ; 三進位mov r4,#00hajmp dings4;*******sjw: inc r3cjne r3,#0ah,dings4 ; 十進位mov r3,#00hinc r4cjne r4,#03h,dings4 ; 三進位mov r4,#00hdings4: acall showdings0: reti ;*********************************************;T1中斷子程序ds: clr tr1acall delay ;延時約0.5s;*******;R3加10mov a,#0ah add a,r3mov r3,aacall show;*******; R3減10mov a,r3clr c ;特別注意在減法操作時應清除CY標志位subb a,#0ahclr cmov r3,areti;*********************************************;顯示子程序show: mov dptr,#Tabmov 70h,#04h ; 顯示的位數mov r0,#01h ;先輸出R0值led: mov 71h,#08hmov a,@r0movc a,@a+dptrsetb p1.1 ;P1.1 時鐘信號 tart: rlc anopmov p1.0,c ;P1.0 數據信號nopclr p1.1nopsetb p1.1djnz 71h,tartinc r0 ;進行加1,分別輸出R2,R3,R4的值djnz 70h,ledret ;*********************************************;延時約20ms子程序delay0: mov 75h,#4ehloop01: mov 76h,#0ffhloop02: nopdjnz 76h,loop02djnz 75h,loop01ret;*********************************************;延時約0.5S子程序delay: mov 74h,#03hloop0: mov 73h,#0ffhloop1: mov 72h,#0ffhloop2: nopdjnz 72h,loop2djnz 73h,loop1djna 74h,loop0ret;*********************************************; 本表為顯示數據表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 ;帶有小數點顯示的“0,1,2,3,4,5,6,7,8,9” ;*********************************************end
        上一頁 1 2 下一頁

        關鍵詞: 74LS164數碼

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 扎鲁特旗| 牡丹江市| SHOW| 温州市| 陇川县| 玉溪市| 拉萨市| 松潘县| 宜春市| 玉龙| 东乡| 澄迈县| 邵阳市| 鄂托克前旗| 棋牌| 胶州市| 华宁县| 新源县| 应用必备| 琼中| 灌阳县| 三亚市| 奉新县| 寿宁县| 洪泽县| 皮山县| 西贡区| 青海省| 青神县| 宝山区| 宜川县| 三门县| 南涧| 旌德县| 伊通| 郸城县| 碌曲县| 勃利县| 威远县| 高台县| 太谷县|