智能车制作

标题: 车子跑着跑着倒下了,程序也不运行了。但单片机电源指示灯还亮着 [打印本页]

作者: 王超贺97    时间: 2014-5-30 21:27
标题: 车子跑着跑着倒下了,程序也不运行了。但单片机电源指示灯还亮着
这是怎么回事啊?求指导,已经遇到过好几次了。有时调着调着直立就倒下了,轮子以恒定的速度往一个方向转,重开电源就又好了,然后立一段时间(这段时间长短不固定又是半天也没事),就出现上面的情况了。




作者: 王超贺97    时间: 2014-5-30 21:28
我在直立的中断里放了一个小灯闪的程序,用来表示程序是否运行
作者: 王超贺97    时间: 2014-5-30 21:30
实在不知道怎么办了!
作者: 淡忘◎幸福    时间: 2014-5-30 21:30
貌似程序跑飞了啊,系统不太稳定
作者: I'M_Not_The    时间: 2014-5-30 22:35
程序bug
作者: joywu    时间: 2014-5-30 22:40
一般是数据计算非法
作者: 王超贺97    时间: 2014-5-31 10:32
joywu 发表于 2014-5-30 22:40
一般是数据计算非法

数据计算非法具体指什么?  是数据类型有不对的吗。  开始我们总以为是电机干扰,单片机死机了

作者: 王超贺97    时间: 2014-5-31 10:36
淡忘◎幸福 发表于 2014-5-30 21:30
貌似程序跑飞了啊,系统不太稳定

我用的主频是100M,应该很稳定了吧.                有时在赛道上跑了好几圈都不会有事,有时一开机几秒钟就倒啦。

作者: 王超贺97    时间: 2014-5-31 10:44
I'M_Not_The 发表于 2014-5-30 22:35
程序bug

刚出现这种情况的时候,先仔细的理了几遍程序,确实发现了好几个不合理地方。一个本来设定的是无符号变量,但是程序运行中几率很小但有可能赋给负数:一个是行中断里运行程序的时间大于行中断周期了。               这些都改了,本来以为没事了,试了试还是不行。。然后继续检查程序怎么都检查不出来了!

作者: dingyongbin    时间: 2014-5-31 10:48
???
作者: I'M_Not_The    时间: 2014-5-31 11:18
王超贺97 发表于 2014-5-31 10:44
刚出现这种情况的时候,先仔细的理了几遍程序,确实发现了好几个不合理地方。一个本来设定的是无符号变量 ...

程序没问题,就检测硬件,是不是你的电源文波太大,或者静电干扰,或者地线布线不好造成电磁干扰,我个人倾向于程序有问题

作者: I'M_Not_The    时间: 2014-5-31 11:20
I'M_Not_The 发表于 2014-5-31 11:18
程序没问题,就检测硬件,是不是你的电源文波太大,或者静电干扰,或者地线布线不好造成电磁干扰,我个人 ...

现在我的硬件没出现过问题,平时一些问题都是软件引起的

作者: 坦诚相待    时间: 2014-5-31 19:32
改下变量类型,可能是超范围了,之前我也是这样的




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2