恭喜,你发布的帖子
发布于 2022-10-26 16:28:36
29楼
呵呵,这个经常会遇到,稍不留意就落坑里了。想着不用这个子程序会减少些执行时间,结果就坠落了。
不止子程序,比如定时器计数器等等都会如此。
具体什么原因呢?子程序里面用到的某个位,比如V0.0,在子程序外没有使用的地方,仅这个子程序用。
如果某个时刻该子程序En为0,不调用了,V0.0保持最后一次调用后的状态,是1是0看最后一次。
我私下里称这种状态为浮空。因为V0.0没有在其他执行逻辑里被赋值(0也是一种值,不要只看1)。
无论V0.0在子程序里是怎样被赋值的,起保停还是set/reset......
因为我也会经常落坑,所以有些同感写写,以便提醒自己注意。
如果真觉得不用执行这个子程序了,就要知道这个V0.0是保持状态的。你可以在其他地方使用V0.0。
请填写推广理由:
分享
只看
楼主