新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用AT89C2051制作的6位電子鐘

        利用AT89C2051制作的6位電子鐘

        作者: 時間:2011-12-06 來源:網絡 收藏

        P1,#0FFH ;P1口復位

        RET ;子程序返回

        TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH

        ;共陽段碼表 "0""1""2" "3""4""5""6""7" "8""9""不亮"

        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

        ;; 延時程序 ;;

        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

        ;1MS延時程序,LED顯示程序用

        DL1MS: MOV R6,#14H

        DL1: MOV R7,#19H

        DL2: DJNZ R7,DL2

        DJNZ R6,DL1

        RET

        ;20MS延時程序,采用調用顯示子程序以改善LED的顯示閃爍現象

        DS20MS: ACALL DISPLAY

        ACALL DISPLAY

        ACALL DISPLAY

        RET

        ;延時程序,用作按鍵時間的長短判斷

        DL1S: LCALL DL05S

        LCALL DL05S

        RET

        DL05S: MOV R3,#20H ;8毫秒*32=0.196秒

        DL05S1: LCALL DISPLAY

        DJNZ R3,DL05S1

        RET

        END


        上一頁 1 2 3 4 5 6 7 下一頁

        關鍵詞: AT89C2051 6位電子鐘

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平南县| 积石山| 项城市| 华容县| 霍山县| 自贡市| 济南市| 华阴市| 陕西省| 永靖县| 沈阳市| 乌兰察布市| 荔浦县| 万山特区| 疏附县| 沙雅县| 东莞市| 安仁县| 蒙阴县| 临海市| 新巴尔虎右旗| 香河县| 杭锦旗| 资源县| 保德县| 株洲市| 垣曲县| 沐川县| 吕梁市| 永丰县| 琼海市| 乌鲁木齐市| 丹寨县| 临西县| 昌图县| 温州市| 牡丹江市| 浠水县| 宁国市| 本溪市| 元江|