找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机与RS232进行通信 一直接收不到数据

查看数: 8709 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-6-10 17:05

正文摘要:

各位大神请看下这个程序哪里出问题了,一直接收不到数据,需要实现下面这个功能 #include <AT89X51.h> #define uchar unsigned  char #define uint unsigned int uchar trdata[]={0xaa,0x01 ...

回复

ID:162500 发表于 2017-6-11 10:12
在中断函数里加一些打印信息,看看进没进中断函数
ID:111634 发表于 2017-6-11 09:26
至上力晨 发表于 2017-6-11 09:06
同样感谢,但是我不知道传感器内部是怎么进行收发的

书上有详细解读分析。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
ID:209803 发表于 2017-6-11 09:06
zl2168 发表于 2017-6-10 23:26
实例80  带RS 232接口的双机通信
先Proteus仿真一下,确认有效。

同样感谢,但是我不知道传感器内部是怎么进行收发的
ID:111634 发表于 2017-6-10 23:26
本帖最后由 zl2168 于 2017-6-10 23:27 编辑

实例80  带RS 232接口的双机通信
Proteus仿真一下,确认有效。
实例80 带RS232接口的双机通信.rar (45.52 KB, 下载次数: 30)

以上摘自张志良编著80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行书中电路和程序设计有详细说明,程序语句条条有注解。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
ID:209803 发表于 2017-6-10 21:31
yzwzfyz 发表于 2017-6-10 17:57
把你的程序画成流程框图,你就知道问题在哪里了。

这可能是指令发送的问题吧,因为我有串口调试助手可以采集到数据
ID:209803 发表于 2017-6-10 21:28
本帖最后由 至上力晨 于 2017-6-10 21:38 编辑
cjjcjj1 发表于 2017-6-10 20:01
你好!是仿真实现的吗?发一下原理图看看,帮你改一下

这个传感器的端口为RS232端口,通信协议是ASC2码,一个4个线,电源、地、信号发送和接收。信号线分别接到下图DB9的2脚和3脚。传感器和电脑相连通过串口调试助手可以看到返回的数据,但是希望通过程序发送指令并接收返回的值。不知道程序出现什么问题了,这个程序的中断进不去,应该就是没有返回数据。

评分

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

查看全部评分

ID:82765 发表于 2017-6-10 20:01
提示: 作者被禁止或删除 内容自动屏蔽
ID:123289 发表于 2017-6-10 17:57
把你的程序画成流程框图,你就知道问题在哪里了。
ID:209803 发表于 2017-6-10 17:08
顶一下,求各位大神帮忙
ID:209803 发表于 2017-6-10 17:07
请各位大神帮忙

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

Powered by 单片机教程网

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