找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2621|回复: 6
收起左侧

问问各位大佬们,STC8A8K单片机怎么把AD转换读到的数据输入到串口中

[复制链接]
ID:761991 发表于 2020-5-27 23:25 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:478638 发表于 2020-5-28 09:01 | 显示全部楼层
给SBUF不就行了吗
回复

使用道具 举报

ID:65956 发表于 2020-5-28 09:22 | 显示全部楼层
如果你用的是浮点计算方式最终输出方式如下
TI = 1;
printf("输入电压DCvin_dat = %f",DCvin_dat);                        //输出浮点数
TI = 0;
以上是用STC15W系列单片机通道采集后浮点计算后的结果输出到串口的一个方法,仅供参考

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:213173 发表于 2020-5-28 13:56 | 显示全部楼层
STC8A8K是12位ADC,需要分解为2个字节用串口传输。
回复

使用道具 举报

ID:761991 发表于 2020-5-28 21:59 | 显示全部楼层
wulin 发表于 2020-5-28 13:56
STC8A8K是12位ADC,需要分解为2个字节用串口传输。

大佬 问一下是给SBUF嘛  咋整啊...
回复

使用道具 举报

ID:401564 发表于 2020-5-29 11:30 | 显示全部楼层
设定好相对的寄存器之后(比如波特率,如果用到中断就要开启中断),然后传送到SBUF就可以了
如果你要8位结果就传送一次,如果是12位的结果,那高低字节就要分两次传送
如果你不知道SBUF是什么.......这个.........
回复

使用道具 举报

ID:761991 发表于 2020-5-29 14:23 来自手机 | 显示全部楼层
Y_G_G 发表于 2020-5-29 11:30
设定好相对的寄存器之后(比如波特率,如果用到中断就要开启中断),然后传送到SBUF就可以了
如果你要8位结果 ...

这个知道的啦 谢谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表