怎么将U8型转化能够和十进制数对比呢

2019-07-21 02:16发布

想比较DHT11的数据但传感器获得的是U8型,现在想和十进制数对比,有什么好的转化方法么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
csmjmcc
1楼-- · 2019-07-22 18:31
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-22 23:55

唉,根本不在一个频道啊。


AaronS
3楼-- · 2019-07-23 04:27
xuande 发表于 2019-4-19 16:37
唉,根本不在一个频道啊。

用的是正点原子提供的程序,只不过把端口换成我想接的端口,这一部分没问题,接下来就是想比较DHT11采集到的数据,如果让if里面的条件恒为真确实可以让目标端口输出高电平,说明端口配置也没问题。但改变if里的条件后虽然事实上条件是满足的但是没有输出高电平,难道这还不能确认是if判断条件的问题么
atalanta
4楼-- · 2019-07-23 06:38
不用转换直接比较啊(反正我一直这么干)……而且首先如果你想用0x什么的办法表示十进制数40,要写成0x28(2*16+8),然后我觉得可能是程序没有运行到你想要的那一步,你可以debug一下,设置一个断点,读一下当前温度值是多少,这个虽然你觉得肯定小于40,但你的mcu算出来的数不一定小于40啊,再一个可能就是没有进入判断语句,你就要注意一下是格式问题还是逻辑问题,可以设置一个变量看一下有没有进判断什么的
AaronS
5楼-- · 2019-07-23 12:33
atalanta 发表于 2019-4-22 16:17
不用转换直接比较啊(反正我一直这么干)……而且首先如果你想用0x什么的办法表示十进制数40,要写成0x28( ...

我去试一下
正点原子
6楼-- · 2019-07-23 16:58
 精彩回答 2  元偷偷看……

一周热门 更多>