新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 合泰單片機定時器數(shù)碼管顯示

合泰單片機定時器數(shù)碼管顯示

作者: 時間:2016-12-01 來源:網(wǎng)絡 收藏
;內(nèi)容:4位共陰數(shù)碼管顯示0000-9999顯示

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

本文引用地址:http://m.butianyuan.cn/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;顯示內(nèi)容
MOV[8AH],A;第一位數(shù)碼管段碼顯示內(nèi)容寄存器
MOVA,0;顯示內(nèi)容
MOV[8BH],A;第二位數(shù)碼管段碼顯示內(nèi)容寄存器
MOVA,0;顯示內(nèi)容
MOV[8CH],A;第三位數(shù)碼管段碼顯示內(nèi)容寄存器
MOVA,0;顯示內(nèi)容
MOV[8DH],A;第四位數(shù)碼管顯示內(nèi)容寄存器
MOVA,08H;跟CP1C寄存器設置要求選擇數(shù)據(jù)
MOVCP1C,A;設置PC口為I/0口而不是中斷口
CLRPCC;設置pc 口為輸出口
CLRPDC;設置PD 口為輸出口
MOVA,1;設置初始顯示位碼顯示第一位
MOV[80H],A;位碼寄存器
MOVA,8AH;設置對應第一位段碼寄存器
MOVMP0,A;間接寄存器指針
MOVA,00000000B;設置TM2 計數(shù)時鐘位為fSYS/4
MOVTM2C0,A
MOVA,11000001B ;設置TM2中斷為定時/計數(shù)模式選擇比較器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;開始計數(shù)
A2:
CALLM001;延時
INC[8DH];個位數(shù)碼管加1


上一頁 1 2 下一頁

評論


技術專區(qū)

關閉