打印
[51单片机]

请问,如果在中断过后使程序重头运行?

[复制链接]
810|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
黑夜彩虹|  楼主 | 2015-4-16 22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有8个LED灯在主程序中一直按一定的顺序依次点亮并循环不停,当发生外部中断时灯全灭,中断过后8个LED灯从开始的顺序点亮,而不从中断时的顺序接着点亮。用C语言怎么写这样的程序?请大家给个思路,或者写一段来参考下

相关帖子

沙发
huangxz| | 2015-4-17 06:57 | 只看该作者
自己试试就知道了,这个问题应该自己做的。

使用特权

评论回复
板凳
ningling_21| | 2015-4-17 08:02 | 只看该作者
用程序实现 软复位 的效果

使用特权

评论回复
地板
黑夜彩虹|  楼主 | 2015-4-18 10:13 | 只看该作者
其实在中断中将SP清0就可以了,我已经做成功,但是这样和汇编的写法差不多,我只是想请教下资深工程师们用高级语言有没有更高级的写法,不妨写一段分享下,这对于高手们来说不会占用很多时间吧,分会送上给写出程序的高人

使用特权

评论回复
5
lyjian| | 2015-4-18 10:26 | 只看该作者
黑夜彩虹 发表于 2015-4-18 10:13
其实在中断中将SP清0就可以了,我已经做成功,但是这样和汇编的写法差不多,我只是想请教下资深工程师们用 ...

其实在中断中将SP清0就可以了
****************
错误的做法。

使用特权

评论回复
6
黑夜彩虹|  楼主 | 2015-4-20 19:10 | 只看该作者
lyjian 发表于 2015-4-18 10:26
其实在中断中将SP清0就可以了
****************
错误的做法。

但是这样做确实成功了,你有什么更好的做法?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

20

帖子

0

粉丝