关于AD转换通过串口显示

2019-03-24 19:32发布

在protues仿真中,用AD0804采集数据后,直接赋给SBUF,然后通过虚拟终端显示,但是不能显示出来,该怎么写?谢谢!               SBUF=P2; while(!TI); TI=0;这个是参照郭天翔那个写的 但是虚拟终端显示不出来 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
abo6016
1楼-- · 2019-03-25 02:02
看下虚拟终端的波特率和端口设置是否正确吧。。。其他的不是很懂
skyman_liu
2楼-- · 2019-03-25 06:00
波特率和晶振频率设置正确,主要是不能显示AD采集转化的二进制值。
abo6016
3楼-- · 2019-03-25 10:57
你的P2是AD转化口是吧。。。.貌似不能直接SBUF=P2的吧。。。刚还没发现
你这样试试

TI=0;
DATA=P2;
SBUF=DATA;
while(!TI);
如果还是不行,你就要找是串口的问题还是AD转换的问题
先试试直接SBUF=0x01等直接赋值发送,看看串口是否可用,如果可以那么就是AD转换的问题,不行那就继续找原因

[ 本帖最后由 abo6016 于 2011-11-30 12:17 编辑 ]
skyman_liu
4楼-- · 2019-03-25 15:23
这个两种方法开始就试过了,都不行啊,AD没有问题 我是在原有的电路上加虚拟终端来进行串口显示的。网上也百度不到。怎么办呢?
孤獨の快樂
5楼-- · 2019-03-25 17:54
没图没程序,真不好解决
cumtjohn
6楼-- · 2019-03-25 20:32
 精彩回答 2  元偷偷看……

一周热门 更多>