您的位置 首页 发布

合泰单片机中止嵌套

;;内容:按下PA3接的按键进中断LED数码管加1;数码管段码接法A-PD0,B-PD1G-PD6,H-PD7;数码管位码接法OM0-PC0COM4-PC3;源码下载:http:

;;内容:按下PA3接的按键进中止LED数码管加1

;数码管段码接法A-PD0,B-PD1….G-PD6,H-PD7
;数码管位码接法OM0-PC0…COM4-PC3
;源码下载:http://www.51hei.com/f/htzdqt.rar
;1.开中止
;2.中止中防抖
;3.查表
;4.直接寻址
;5.守时器的运用
;中止嵌套处理
include HT66F50.inc
ORG0000H
JMPA1
ORG04H;外部中止0进口地址
JMPZD01;
ORG0014H ;多功能中止进口地址
JMPZD1
ORG30H;
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;
MOVPRM1,A;设置外部中止0的管脚为PA.3
MOVA,00000010B;
MOVINTEG,A;设置外部中止0为下降沿触发
CLRACERL;设置PA口不为AD输进口
SETPAPU.3;设置PA.3上拉
SETPAC.3;设置PA.3为输进口
MOVA,08H;
MOVCP0C,A;设置PA3不为比较器输进口
CLRPDC;设置PD口为输出口
MOVA,01H;设置PD口初始状况
MOVPD,A;PD口显现初始状况
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中止
CLRINT0F;清中止0标志
SETINT0E;使能外部0中止
SETEMI;使能总中止
SETT2ON;开端计数
JMP$

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/317438.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部