风一样的男子 发表于 2017-8-17 21:47:52

关于12864数字乱码的问题

本帖最后由 风一样的男子 于 2017-8-17 21:48 编辑

看了大神http://www.geek-workshop.com/forum.php?mod=viewthread&tid=91&highlight=12864的帖子后,想着用温度传感器ds18b20来实时显示到12864上,可是我将测得的温度数据显示在12864上时,数字乱码了,程序如下:
LCDA.DisplayString(2,2,show0,AR_SIZE(show0));//第三行第三格开始,显示文字极客工坊
delay(100);
LCDA.DisplaySig(2,5,val);
delay(2000);
LCDA.DisplayString(3,1,show1,AR_SIZE(show1));;//第四行第二格开始,显示文字geek-workshop
delay(5000);
LCDA.CLEAR();//清屏
delay(100);
LCDA.DrawFullScreen(logo0);
delay(5000);
}
其中,val 是表示ds18b20测得的温度数据而定义 的一个变量,求各位大神指点,不胜感激!

Stormer 发表于 2017-8-18 04:55:55

看看LCDA.DisplaySig() 的说明,那个输出内容的参数需要什么类型的。 试试输出字符格式的数字,如果可以显示那么就把参数的内容先转换成字符串。
页: [1]
查看完整版本: 关于12864数字乱码的问题