新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 合泰單片機定時器數碼管顯示

        合泰單片機定時器數碼管顯示

        作者: 時間:2016-12-01 來源:網絡 收藏
        ;內容:4位共陰數碼管顯示0000-9999顯示

        ;數碼管段碼接法A-PD0,B-PD1....G-PD6,H-PD7
        ;數碼管位碼接法OM0-PC0...COM4-PC3
        ;目的:
        ;1.查表
        ;2.間接尋址
        ;3.定時器的使用
        ;源程序下載地址:http://www.51hei.com/f/htsmg.rar
        include HT66F50.inc

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

        ORG0000H
        JMPA1
        ORG0014H ;多功能中斷入口地址
        JMPZD1
        ORG002DH
        Q1:
        DC03FH; 0
        DC006H; 1
        DC05BH; 2
        DC04FH; 3
        DC066H; 4
        DC06DH; 5
        DC07DH; 6
        DC007H; 7
        DC07FH; 8
        DC06FH; 9
        DC077H; A
        DC07CH; B
        DC039H; C
        DC05EH; D
        DC079H; E
        DC071H; F
        A1:
        MOVA,0;顯示內容
        MOV[8AH],A;第一位數碼管段碼顯示內容寄存器
        MOVA,0;顯示內容
        MOV[8BH],A;第二位數碼管段碼顯示內容寄存器
        MOVA,0;顯示內容
        MOV[8CH],A;第三位數碼管段碼顯示內容寄存器
        MOVA,0;顯示內容
        MOV[8DH],A;第四位數碼管顯示內容寄存器
        MOVA,08H;跟CP1C寄存器設置要求選擇數據
        MOVCP1C,A;設置PC口為I/0口而不是中斷口
        CLRPCC;設置pc 口為輸出口
        CLRPDC;設置PD 口為輸出口
        MOVA,1;設置初始顯示位碼顯示第一位
        MOV[80H],A;位碼寄存器
        MOVA,8AH;設置對應第一位段碼寄存器
        MOVMP0,A;間接寄存器指針
        MOVA,00000000B;設置TM2 計數時鐘位為fSYS/4
        MOVTM2C0,A
        MOVA,11000001B ;設置TM2中斷為定時/計數模式選擇比較器A匹配
        MOVTM2C1,A
        MOVA,LOW 5000;設置中斷時間為5000個時鐘周期
        MOVTM2AL,A;低8位
        MOVA,HIGH 5000;設置中斷時間為5000個時鐘周期
        MOVTM2AH,A;高8位
        CLRMF0F;清多功能中斷0標志
        CLRT2AF;清定時器2較器A中斷標志
        SETMF0E;使能多功能0中斷
        SETT2AE;使能定時器2較器A中斷
        SETEMI;使能總中斷
        SETT2ON;開始計數
        A2:
        CALLM001;延時
        INC[8DH];個位數碼管加1


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 奇台县| 洪雅县| 四子王旗| 涿州市| 香港 | 牙克石市| 舞钢市| 辽中县| 浏阳市| 任丘市| 仙居县| 凤庆县| 建宁县| 岑巩县| 九龙城区| 宁安市| 鞍山市| 宝清县| 霍林郭勒市| 泸州市| 桂东县| 高青县| 潜江市| 安徽省| 吐鲁番市| 普定县| 通山县| 辽宁省| 祥云县| 海伦市| 和田县| 永修县| 武强县| 怀化市| 清原| 扎兰屯市| 资兴市| 楚雄市| 平乡县| 桐庐县| 修文县|