如果偷懒,可以用淘宝上那些串口屏,小屏价格也比较低,串口控制开发速度非常快 |
用sprintf函数这个函数就可以转换为字符串,再使用就可以 |
本帖最后由 vvyywy 于 2019-3-3 19:34 编辑 float a=1; unsigned char *b; b=(unsigned char*)&a; |
下面两句相当于常量,常量是有存储空间所以能正常显示。 *b没有分配空间,你那样用是错误的。关于变量,地址,指针这方面的东西建议多看书。 unsigned char c[20]; sprintf(c, "%f", a); b=c; |
vvyywy 发表于 2019-3-2 18:18 那该怎么操作呢 |
浮点数和整型的储存方式是不一样的,不能强制转换。 |
shuisheng60 发表于 2019-3-2 11:25 sprintf用了,只要这个函数存在就三行都不显示了,不知道哪用错了 |
shuisheng60 发表于 2019-3-2 11:25 sprintf用了,只要这个函数存在就三行都不显示了 |
1092648746 发表于 2019-3-2 10:11 sprintf用了,只要这个函数存在就三行都不显示了 |
用sprintf函数把变量转化为字符串 |
可以用sprintf函数把变量转化为字符串,可以百度一下这个函数 |
变量数字要转换为字符显示,如a=123,显示出123,1-->0x31,2-->0x32,3-->0x33,即数字加0x30。 |
aux123456789 发表于 2019-3-1 18:08 现在字符串没有字库是能显示的,现在想显示adc才回来的数据,转换成字符串这一步受阻了 |
要先建一个变量的字库,然后通过查询得到变量的字码,然后显示 |