新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 精確到1%秒的單片機計時器匯編程序

        精確到1%秒的單片機計時器匯編程序

        作者: 時間:2014-01-17 來源:網絡 收藏

        程序效果:利用的定時/計數器設計一個
        按key0后啟動,要求精確顯示到百分之一秒。
        發揮部分:
        1:定時結束后有提示音報警,并可重新定時
        2:定時時間可設置,最多30s
        3:定時過程中可暫停
        4:按下key1暫停計時,并記下此刻數值
        5:按下key2顯示第一次按下key1的數值(按下第一次有效,其它均無效)
        3:本程序版權所有:51hei.com.
        */
        ORG 0000H
        LJMP START //主程序必須避開地址000BH
        ORG 000BH //定時器0的中段服務程序,起始地址為000BH
        LJMP IT00
        ORG 0030H
        START: MOV TH0,#0EBH //裝入初始值,定時時間為10ms
        MOV TL0,#64H
        MOV TMOD,#01H //工作方式1
        MOV 40H,#00
        MOV 41H,#00
        MOV 42H,#00
        MOV 43H,#00
        MOV 33H,#00 //顯示初值為0
        MOV 32H,#00
        MOV 31H,#00
        MOV 30H,#00
        MOV R1,#00
        MOV R2,#00
        SETB ET0 //打開定時0
        SETB EA //開總中斷
        HERE: JNB P3.4,KEY0 //掃描是否有按鍵按下
        -
        -
        JNB P3.5,KEY1

        塵埃粒子計數器相關文章:塵埃粒子計數器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 潞西市| 云南省| 宁乡县| 沭阳县| 濉溪县| 东丰县| 绥中县| 象州县| 沙河市| 长岛县| 嵩明县| 海原县| 望都县| 锦州市| 大丰市| 新乡市| 平南县| 贵港市| 南漳县| 子洲县| 隆德县| 姚安县| 长沙市| 保康县| 象山县| 平遥县| 会宁县| 商南县| 新兴县| 梁山县| 呼图壁县| 咸阳市| 双桥区| 灯塔市| 邵东县| 综艺| 新化县| 竹北市| 锡林郭勒盟| 崇仁县| 普格县|