51单片机编程sprintf怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机编程sprintf怎么用?相关的知识,希望对你有一定的参考价值。

比如我现在有一个变量x,x的值可能是1.1,也可能是2.22,怎么样才能完整的把这个数据显示到单片机的LCD1602屏幕上?

你好!
sprintf是将变量转换为字符串
例如
sprintf(s,%5.3f,x)
就将变量X转换为字符串,小数点后面保留3位,保存于数组s[
]中
然后调用字符串显示函数可送LCD
如有疑问,请追问。
参考技术A [最佳答案]这个函数可能有错误
要把浮点数传递到数组,
不必这样做
定义y一个联合体,字符数组和浮点数一体的...

用Keil C51编写单片机程序,怎么看程序多少行

怎么看程序写了多少行? 把程序烧到单片机中,怎么看程序占了多大的ROM? 谢谢
我的Edit 下面没有configuration 怎么办 谢谢你们在帮我看看吧

1.怎么看程序写了多少行:点击Edit-configuration...,选择Editor标签,在该标签的左下角,选中Show Line Number,这样在编辑界面就会有行数了.若果你想看汇编有多少行,只需要反汇编一下.
2.怎么看程序占了多大的内存:程序编译成功后,在编译器界面下方的build窗口中,会给出程序占用的存储大小,比如:Program Size: data=13.0 xdata=0 code=298 ,说明ROM被占用了298字节.也可以查看你工程文件夹下的.map文件,在该文件的最后给出了ROM和RAM的详细使用情况,比如:
=====================================================================

Total RO Size (Code + RO Data) 6320 ( 6.17kB)
Total RW Size (RW Data + ZI Data) 1328 ( 1.30kB)
Total ROM Size (Code + RO Data + RW Data) 6388 ( 6.24kB)

=====================================================================

补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单Edit都有configuration...选项.你现在用的至少也得是keil 3吧!
参考技术A 看程序多少行:你用的软件的VIEW里面应该能把行数显示调出来吧,不行的话复制到别的edit软件,看行数就OK了。
看ROM?烧进去之前,你要生成一个.hex 文件吧,应该,看这个.hex文件大小。
参考技术B 拷之前看就OK啊,都拷进去了,要看比较麻烦的

以上是关于51单片机编程sprintf怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

怎么把c语言程序烧进单片机

单片机编程怎么使用C语言实现每隔一段时间执行一个函数???给我程序!!!急……急……

51单片机C语言编程问题,关于指针的运用问题,菜鸟求解求。

怎么用c语言指针读取51单片机TL0中的数据?

单片机编程。 keil中数组指针怎么用才规范呢?一直提示C182警告

yongc语言编写单片机程序,出现了堆栈溢出情况,怎么解决?堆栈指针怎么初始化?