当前位置: 首页 > news >正文

51汇编--外部中断

51汇编--外部中断

本文完全免费,非VIP文章,如果您发现变为VIP文章,请邮箱联系我:openwebsite@foxmail.com

;将单脉冲信号连接到外部中断0和外部中断1。利用外部中断0计
;按键次数,并将计数结果显示在发光二极管上(P1.0~P1.6连接7个发
;光二极管L0~L6)。外部中断1使P1.7翻转(P1.7连接到发光二极管
;L7)。将外部中断0和外部中断1分别设置为高优先级和低优先级。
;改变外部中断0触发方式为电平触发,观察实验现象。

代码

ORG 0000HLJMP MAIN
ORG 0003H;INT0入口LJMP INT0_INT
ORG 0013H;INT1入口CPL P1.7;取反P1.7RETI
ORG 0100HMAIN:CLR AMOV P1,ASETB EASETB EX0SETB EX1SETB IT0;下降沿触发。若为电平触发,则改为0SETB IT1;下降沿触发SETB PX0CLR PX1MOV R7,#0;用来放按键次数SJMP $INT0_INT:INC R7MOV A,R7MOV C,P1.7;保留P1最高位MOV ACC.7,C;把保留的最高位恢复到即将写入的数据MOV P1,ARETIEND