STM8S 芯片if语句判错能执行问题
if条件非真,却能执行,一般是单片机什么故障,需要做哪些处理可以避免这种情况的发生? 不是单片机故障,可以肯定是你程序出问题了。要么if条件满足了,执行了充电指令,要么执行了其他地方的充电指令。 还有就是换板子试试,也可能是硬件的问题 有可能是你的batteryVolatge变量为char类型,你看看你的程序仿真单步执行试试看 zhao.zhao 发表于 2017-6-8 12:38
不是单片机故障,可以肯定是你程序出问题了。要么if条件满足了,执行了充电指令,要么执行了其他地方的充电 ...
程序没问题,这个情况是这个板子做了很多实验才出现的,重烧程序就不会出现,其他板子都没有这个问题。 ljwtwb2005 发表于 2017-6-8 12:59
有可能是你的batteryVolatge变量为char类型,你看看你的程序
我不会犯这种低级错误 可能是这个batteryVolatge本身抖动很大。滤波搞起。
话说,你暴露的信息这么少,还一味否定问题,是想得出“灵异事件”的结论吗?
页:
[1]