No.79226 作者:daliss 邮件:daliss@sina.com ID:35631 登陆:4次 文章数:4篇 最后登陆IP:166.111.43.160 最后登陆:2005/6/9 15:53:39 注册:2005/6/7 23:38:51 财富:113 发帖时间:2005/6/8 0:19:25 发贴者IP:59.66.88.14 标题:daliss:89C51串口通讯的问题 摘要:No.7922689C51串口通讯的问题 各位大虾请帮忙: 我的一台设备上有一个AT89C51单片机通过74LS164驱动三片数码管显示(如图1所示),我想把它加一个跟计算机串口通讯的功能,也就是想把显示的数据通过电脑的串口采集.(设备说明书里面说可以的).我在网上查找了一下:知道8位串行数据者是从AT89C51的RXD(P3.1)输出,TXD(P3.0)用来输出移位脉冲.我用示波器测量AT89C51的RXD(P3.1)和TXD(P3.0)的输出,信号正常.于是我就从P3.0接了一根线到MAX232,进行TTL-> RS232电平转换,然后接到计算机的串口(PIN2,RXD) (如图2所示).结果我用串口调试助手2.1接收时,都是FF(16进制).而用示波器测量串口的PIN2,发现波形是有变化的,也就是说有串行信号输入到串口,但计算机无法与之通讯. 请教各位大虾:我只需要读取数据,这样接是否不可行?错在哪里? 多谢多谢! 图1:
此主题相关图片如下:
 ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:78531毫秒 查询6次
|
|