LCD1602显示数值是实际的256倍

2019-03-24 18:21发布


   sprintf(DisTempData,"%d",temp);    //打印变量
   LCD_Write_String(1,1,DisTempData);//显示到液晶屏
temp是一个char类型变量
DisTempData[]是一个char数组……
可是问题是20显示就是5120……都是扩大了256倍,求教各位高手,谢谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Li_Lei
1楼-- · 2019-03-24 23:20
 精彩回答 2  元偷偷看……
ll6030711
2楼-- · 2019-03-25 02:46
huo_hu 发表于 2014-4-22 17:51
多半是数据类型问题

请问能具体解释下吗,我看例程都是这样…… 因为是初学不太懂,希望明示~谢谢!

exiao
3楼-- · 2019-03-25 07:59
建议楼主上传完整代码,大家给你找找问题。猜问题不靠谱
Li_Lei
4楼-- · 2019-03-25 12:35
 精彩回答 2  元偷偷看……
youluo
5楼-- · 2019-03-25 16:28
数据显示不正确。参考下被人的1602可否
dj狂人
6楼-- · 2019-03-25 20:22
“LCD_Write_String(1,1,DisTempData);//显示到液晶屏”  如果DisTempData是数组,那么你这样传参传的是这个数组的首地址

一周热门 更多>