新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 10S計時匯編語言程序設計

        10S計時匯編語言程序設計

        作者: 時間:2016-11-18 來源:網絡 收藏
        辛辛苦苦編了一個10s循環計時的程序,原理圖和程序如下:

        本文引用地址:http://www.104case.com/article/201611/315741.htm

        ORG 0000H
        AJMP MAIN
        ORG 000BH
        AJMP INTT0
        ORG 0030H
        MAIN:CLR P2.7
        CLR P2.6
        MOV DPTR,#TAB
        CLR A
        MOV R2,#0H
        MOV R3,#0H
        MOV TMOD,#01H
        MOV TH0,#4CH
        MOV TL0,#00H
        SETB EA
        SETB ET0
        SETB TR0
        HERE: CJNE R2,#14H,HERE
        MOV R2,#0H
        PUSH ACC
        MOVC A,@A+DPTR
        MOV P0,A
        POP ACC
        INC A
        INC R3
        CJNE R3,#0AH,HERE

        MOV R3,#00H ;此處用DJNZ 更方便,只不過R3的初始值要設置為0AH,同時取消INC R3指令(此行上面第二行)
        CLR A
        AJMP HERE
        ORG 80H
        INTT0:MOV TH0,#4CH
        MOV TL0,#00H
        INC R2
        RETI
        TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
        END



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 防城港市| 阜新市| 隆尧县| 丰都县| 漯河市| 无锡市| 镶黄旗| 鹰潭市| 瓮安县| 怀柔区| 彩票| 苏尼特右旗| 进贤县| 东至县| 长垣县| 新津县| 南平市| 长泰县| 黔东| 台南市| 平昌县| 伊春市| 富锦市| 邻水| 岱山县| 墨玉县| 南城县| 蓝田县| 安陆市| 离岛区| 青岛市| 息烽县| 浦东新区| 崇左市| 彭阳县| 古田县| 万载县| 玉林市| 东莞市| 乐山市| 威远县|