这其实是因为数据不一致相运算导致的
只要我们把数据强制转换成一样 就错误解决了
将数据加上(uint16_t)或者其他数据类型就好了
示例
num=(uint16_t)240000/(uint16_t)TIM_KHZ/(uint16_t)10;
数据类型转换与错误解决
博客探讨了在编程中遇到的数据不一致导致的运算错误,提出了解决方案——通过强制类型转换来确保数据的一致性,以消除错误。示例展示了如何使用(uint16_t)进行转换。
这其实是因为数据不一致相运算导致的
只要我们把数据强制转换成一样 就错误解决了
将数据加上(uint16_t)或者其他数据类型就好了
示例
num=(uint16_t)240000/(uint16_t)TIM_KHZ/(uint16_t)10;
1988
367

被折叠的 条评论
为什么被折叠?