您的位置 首页 开关

关于MSP430单片机数字与字符转化的问题

今天在调试过程中碰到的最头疼的问题就是在数字与字符串转换的问题,在网上找到相关的函数sprintf(),但一直出问题,原始代码:unsigned…

今天在调试过程中碰到的最头疼的问题就是在数字与字符串转化的问题,在网上找到相关的函数sprintf(),但一向出问题,原始代码:

unsigned char *s;

sprintf(s,”Value=%f.3″,tmp); // tmp为一浮点数

DispStr(0,2,s);

在sprintf函数处呈现一个正告,但能经过。下载至单片机,LCD2004在指定方位没有显现。

改善后的代码

char s[20];

sprintf(&s[0],”Value=%f.3″,tmp); // tmp为一浮点数

DispStr(0,2,(unsigned char *)s);

下载至单片机一切正常,只不过在小数点后边还有剩余的字符,不知道怎么处理掉…

后来发现问题所在:”Value=%f.3″应改为”Value=%.3f”

还有一个问题是ATMega16单片机PC口作为输出时PC2,PC3,PC4口一直为高电平,不知何以。其时使用了定时器T0

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/273106.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部