打印
[技术问答]

在51单片机中如何将变量名通过串口打印出来

[复制链接]
1043|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotcool|  楼主 | 2022-4-24 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在stm32中我们可以用重定向的方式,借用C语言的函数printf打印:printf("变量名为%s",#x);

请问如何在51单片机中也能打印变量名呢?


使用特权

评论回复
沙发
kiwis66| | 2022-4-25 10:07 | 只看该作者
好久不用51了,
貌似也行吧?

使用特权

评论回复
板凳
foxsbig| | 2022-5-3 08:45 | 只看该作者
就直接打印吧

使用特权

评论回复
地板
david-lau| | 2022-5-9 13:12 | 只看该作者
直接打印就好 不用重映射

使用特权

评论回复
5
d1ng2x| | 2022-5-24 11:45 | 只看该作者
你把变量名字放到数组里,打出来呗

使用特权

评论回复
6
b5z1giu| | 2022-5-24 12:53 | 只看该作者
应该有例程的吧,你想用那款51单片机啊

使用特权

评论回复
7
ex7s4| | 2022-5-24 13:50 | 只看该作者
我觉得是可以把变量放到数组里,然后打印数组就行了

使用特权

评论回复
8
t1ngus4| | 2022-5-24 14:15 | 只看该作者
百度一下吧,网上应该有教程之类的

使用特权

评论回复
9
su1yirg| | 2022-5-24 15:32 | 只看该作者
很容易吧,你正常用51怎么打印数据呢?把变量转换出来就可以了

使用特权

评论回复
10
w2nme1ai7| | 2022-5-24 16:12 | 只看该作者
你不要用重映射,直接串口输出就行了

使用特权

评论回复
11
p0gon9y| | 2022-5-26 13:27 | 只看该作者
你可以自己封装个重映射函数吧,我记得51是没有重映射功能的

使用特权

评论回复
12
kaif2n9j| | 2022-5-26 14:03 | 只看该作者
这个我也不是很清楚,我都是直接串口输出,而没用printf函数的

使用特权

评论回复
13
liu96jp| | 2022-5-28 11:42 | 只看该作者
是不是在51里找不到printf啊

使用特权

评论回复
14
y1n9an| | 2022-5-28 12:14 | 只看该作者
就直接打印吧,不用printf

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

76

帖子

0

粉丝