新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機教程:單片機定時/計數器實驗

        51單片機教程:單片機定時/計數器實驗

        作者: 時間:2012-08-02 來源:網絡 收藏

        程序二:

        ORG 0000H

        AJMP START

        ORG 001BH

        AJMP TIMER1 ;器1的中斷處理

        ORG 30H

        START: MOV SP,#5FH

        MOV TMOD,#01010000B ;/1作計數用,模式1,0不用全置0

        MOV TH1,#0FFH

        MOV TL1,#0FAH ;預置值,要求每計到6個脈沖即為一個事件

        SETB EA

        SETB ET1 ;開總中斷和器1中斷允許

        SETB TR1 ;啟動1開始運行.

        AJMP $

        TIMER1:

        PUSH ACC

        PUSH PSW

        CPL P1.0 ;計數值到,即取反P1.0

        MOV TH1,#0FFH

        MOV TL1,#0FAH ;重置計數初值

        POP PSW

        POP ACC

        RETI

        END

        上面這個程序完成的工作很簡單,就是在每6個脈沖到來后取反一次P1。0,因此的結果應當是:LM324后接的LED亮、滅6次,則P1。0口所接LED亮或滅一次。這實際就是我們上面講的的第二種應用。

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鸡泽县| 清水河县| 永胜县| 苍溪县| 菏泽市| 年辖:市辖区| 平邑县| 渭源县| 邓州市| 潜山县| 桑日县| 上林县| 合作市| 澄江县| 乃东县| 安平县| 策勒县| 山东省| 武平县| 寿阳县| 瑞丽市| 东莞市| 依安县| 蓝田县| 徐州市| 麟游县| 淳安县| 英吉沙县| 贵港市| 呼图壁县| 新津县| 邢台县| 卫辉市| 定结县| 麦盖提县| 大石桥市| 安丘市| 陆良县| 曲靖市| 射洪县| 澄迈县|