
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)