可怕的26℃???
2014年05月29日 点击:
编辑: sunjian
今天闲着没事用18b20和0.96液晶(oled)12864做一个温度计,
(18b20函数取自STC)
别的显示都正常就是温度到25℃再往上就变成了00.0℃上涨。
26.6℃变成了00.6℃
27.7℃变成了01.7℃
因为该问题从未出现,特发此贴纪念
发现问题是因为定义温度值得时候定义的:unsigned char
温度值超过255就溢出了。变成了0.
将温度值重新定义成 : int 型问题解决。
(18b20函数取自STC)
别的显示都正常就是温度到25℃再往上就变成了00.0℃上涨。
26.6℃变成了00.6℃
27.7℃变成了01.7℃
因为该问题从未出现,特发此贴纪念
发现问题是因为定义温度值得时候定义的:unsigned char
温度值超过255就溢出了。变成了0.
将温度值重新定义成 : int 型问题解决。
相关文章
- · 三菱FX系列PLC自学视频教程 2015-10-08
- · 零基础如何入门C语言 2015-08-17
- · 06CD复制机黑屏求救 2017-02-14
- · 多功能测试仪V5.2 2015-05-31
- · 遥控测码软件 2016-01-04
- · 从单片机过渡到嵌入式,深圳嵌入式培训专家提醒您 2015-09-12
- · 这么老的电脑,你们见过吗,CPU是几位的? 2014-12-10
- · 西门子S7-200CN自学视频教程(全) 2015-10-11
- · 8051 單片機 2015-08-15
- · 目前网上很火的一部视频内容节选,码字很辛苦的赶紧看看吧 2015-04-02