大春 发表于 2025-6-19 10:48:15

if判断语句不按预定逻辑运行

全局变量Par.CLRUpACounter0D2mS char型数据类型

大春 发表于 2025-6-19 10:49:53

Par.CLRUpACounter0D2mS 在随机中断中归零
Par.CLRUpACounter0D2mS 在0.2mS定时中断加1

ercircle 发表于 2025-6-19 10:51:56

上传复现问题的完整工程噢

大春 发表于 2025-6-19 10:52:55

见图,在条件不满足的前提下程序运行到了第3步,Par.CLRUpACounter0D2mS 为36 它不符合if判断条件

ercircle 发表于 2025-6-19 11:01:21

大春 发表于 2025-6-19 10:52
见图,在条件不满足的前提下程序运行到了第3步,Par.CLRUpACounter0D2mS 为36 它不符合if判断条件 ...
执行到3前 被外部改了?你应该用局部变量存储,判断,进去再观察。


大春 发表于 2025-6-19 11:13:06

Par.CLRUpACounter0D2mS 在随机中断中归0
Par.CLRUpACounter0D2mS 在0.2mS定时中断加1

大春 发表于 2025-6-19 11:14:27

压缩文件为完整工程

ercircle 发表于 2025-6-19 13:04:02

ercircle 发表于 2025-6-19 11:01
执行到3前 被外部改了?你应该用局部变量存储,判断,进去再观察。

存局部变量观察已正常
页: [1]
查看完整版本: if判断语句不按预定逻辑运行