嵌入式技术论坛
直播中

江左盟

8年用户 1378经验值
擅长:电源/新能源
私信 关注
[问答]

为什么Count的值不连续和间隔为 7呢?

源码
#include <rtthread.h>
#include <rtdevice.h>
int main(void)
{
rt_base_t led=34;
int count=0;
rt_pin_mode(led, PIN_MODE_OUTPUT);
while (1)
{
rt_kprintf("Count = %d\n",count);
rt_pin_write(led, count++%2);
rt_thread_mdelay(500);
}
return 0;
}
输出1
Count = 3
Count = 10
Count = 17

输出2
LED 符合预期。

问题
为什么 Count 的值不连续和间隔为 7?

回帖(2)

刘丹

2022-10-27 11:01:09
要不单步仿真下?
举报

张健

2022-10-27 11:01:16
不翻书的话count++%2这运算结果你自己都不知道是啥吧?建议拆开,或者加()
举报

更多回帖

发帖
×
20
完善资料,
赚取积分