恭喜,你发布的帖子
发布于 2022-12-30 15:38:04
2楼
你是说,定时器值为“负”,或者正负交替时,那个延时3000ms的功能会出问题?
就按你的给出的假设值,实际推演一下,我怎么觉得不会有问题呢。
当用补码方式表示负数时,有符号数和无符号数的运算法则是一样的。
我说的是:假如我设定定时时间为2147483647毫秒大概率就会出现问题,比如此次扫描周期VD4的结果是2147483646,扫描周期为2毫秒,下次VD4里的值是2147483648,这时VD4里的值表现为负值,这时用的可是整数比较指令,不是无符号双整数比较指令。这里有点绕。
请填写推广理由:
分享
只看
楼主