打印
[AVR单片机]

18B20温度处理问题

[复制链接]
1534|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
NE5532| | 2010-2-17 17:15 | 只看该作者
有点像是个位上的0

使用特权

评论回复
板凳
airwolf0992| | 2010-3-7 03:21 | 只看该作者
这句话的意思是这样的:
首先 arrData[]是一个用于存放字符串的数组 这个字符串存储的就是温度
然后 arrData[8]%10意思就是取arrData[8]的十位数 此时取得的数是十进制数
最后 就是楼主的问题: 将这个十进制数转换成可以显示的字符即AscII码 这个'0'的ASCII码就是0x30H 此时在0x30上加上一个N(0<N<=9)就是N的ASCII码了,比如1的AscII码 就是0x30+0x01=0x31('1')
当然也可以把'0'更换为0x30

使用特权

评论回复
地板
tiger2010| | 2010-3-7 14:54 | 只看该作者
解释的不错,学习了

使用特权

评论回复
5
yeshenshi| | 2010-3-25 16:05 | 只看该作者
学习了 解释很好

使用特权

评论回复
6
yidou| | 2010-3-25 21:08 | 只看该作者
arrData[8]%10是取余数的吧,那得到的应该是arrData[8]的各位数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

806

帖子

2

粉丝