求助:如何使用串口发送十六进制字符串.

2020-02-01 16:17发布

首先,我在这里获得了ADC数值.
ADC_CONTR = 0xE8;//CH1
while (!(ADC_CONTR&0x10));
return ADC_RES<<8|ADC_RESL;  //10位ADC

得到一个数值,比如0xA502,我要用串口发送一个数值到电脑,但是他要显示的就是转换成10进制,显示成字符串,串口我已经调好,

QQ截图20130124161236.png (16.26 KB, 下载次数: 0) 下载附件 2013-1-24 16:12 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
Stargazer-1986
2020-02-02 03:59
CodeMonkey 发表于 2013-1-24 17:01
法克,用波特率发生器完成不鸟. 另外我需要比较高的输出速度,能换个方案吗 ...

"我需要比较高的输出速度",刚才那帖子的四楼回复说用115200都可以啊,你需要用多少波特率呢?
我觉得printf输出,跟波特率没大关系的啊.
换个方案的话,自己写一个printf函数~哈哈~

一周热门 更多>