[ARM入门] 取整问题 大佬求救

[复制链接]
1329|14
 楼主| jakylok 发表于 2018-7-18 10:56 | 显示全部楼层 |阅读模式
除法得到的数是零
 楼主| jakylok 发表于 2018-7-18 10:58 | 显示全部楼层
就是这个  用的是DA14580

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| jakylok 发表于 2018-7-18 10:58 | 显示全部楼层
自己顶 自己顶  
 楼主| jakylok 发表于 2018-7-18 10:59 | 显示全部楼层
 楼主| jakylok 发表于 2018-7-18 11:10 | 显示全部楼层
顶顶顶顶
ayb_ice 发表于 2018-7-18 11:47 | 显示全部楼层
jakylok 发表于 2018-7-18 10:58
就是这个  用的是DA14580

.../1023.0*3.6

评论

我知道了 0x0398是是十六进制 转换十进制等于920 是我太愚昧了 大佬一指点我茅塞顿开。  发表于 2018-7-18 12:02
而且我 0x0398 / 1023.0 * 3.6 = 3 吗? 不是太懂,基础知识不是很好,现在在实习,很苦恼。  发表于 2018-7-18 11:59
请问这是什么原因呢,能否初略指点一下。  发表于 2018-7-18 11:56
 楼主| jakylok 发表于 2018-7-18 11:54 | 显示全部楼层

哇 对了  谢谢你
john_lee 发表于 2018-7-18 12:03 | 显示全部楼层
0x398,十进制920,除以 1023 当然是 0 了。
 楼主| jakylok 发表于 2018-7-18 12:12 | 显示全部楼层
john_lee 发表于 2018-7-18 12:03
0x398,十进制920,除以 1023 当然是 0 了。

刚才我0x0398 * 100  再 / 1023 。 最后结果再 / 100 就对了。  这是不是碰巧呢
john_lee 发表于 2018-7-18 12:49 | 显示全部楼层
jakylok 发表于 2018-7-18 12:12
刚才我0x0398 * 100  再 / 1023 。 最后结果再 / 100 就对了。  这是不是碰巧呢

920*100/1023/100,转为整数,仍然是 0。

评论

大神 能不能看看我PWM的帖子。。  发表于 2018-7-25 11:45
877049204 发表于 2018-7-21 09:52 | 显示全部楼层
batt_lv1为什么要用用无符号8位?用float型就完全没问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部