单片机流水灯汇编程序:中断程序,如何返回中断以前的状态?

单片机流水灯汇编程序:中断程序,如何返回中断以前的状态?,第1张

int_0:

push psw

push acc

call loop

mov a,#00h

mov p1,a 增加这薯闭两行,不就恢数枯裂复初始状败山态了吗?

pop acc

pop psw

reti

可以加个判断标团腔志位

MOV A,#11111110B

FLAG BIT 00H 定义一个位标志

SETB FLAG 置为1

QQ:

JNB FLAG,$若标志为零,等待,直至进入中断和或州将标志取反

MOV P0,A

RL A

LCALL DD(延时不管它)

SJMP QQ

中断程序

TT:

CPLFLAG 将标志位取反

RETI

程序已仿真验证过,没问唤蔽题的


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

原文地址: http://outofmemory.cn/yw/12400857.html

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

发表评论

登录后才能评论

评论列表(0条)

保存