汇编语言单片机中断

汇编语言单片机中断,第1张

ORG 00H 开始地址

JMP MAIN跳转到主程序

ORG 03H 外部中断0地址

JMP EXT1跳转

ORG 13H 外部中断1地址

JMP EXT2跳转

MAIN:

MOV IE, #85H 使能中断 0,1

SETB TCON.2边沿触发

SETB TCON.0边沿触发

SJMP $ --没有这一句,程序,自己就去执行中断函数了

EXT1:

MOV P2, #0清0,点亮发光二极管

RETI

EXT2:

MOV P2, #0FFH 置1,关闭

RETI

END

楼上的注意了,人家单片机的晶振频率是6MHz的,机器周期相应的是2us,

编程时间最好利用定时器中断以节约资源。。。。

ORG 0000H

LJMP START

ORG 000BH

LJMP TIMER0

START:

MOV TMOD,#00H

MOV TH0,#0FEH

MOV TL0,#0CH

SETB ET0

SETB EA

SETBTR0

MAIN:

LJMP MAIN

TIMER0:

MOV TH0,#0FEH

MOV TL0,#0CH

CPL P1.0

RETI

END


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11099724.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存