返回信息流小弟最近买了一对无线通信的模块 是那种最低档的 (15元一对的那种 每个就三个引脚 电源正负极 和数据) 然后如果接单片机串口 是不是与串口通信一样 可以中断方式以字节为单位首发 若是接普通的I/O口 是不是只能 按位接收呢????但是这样怎么实现呢? 按位的话怎么判断是不是新的一BIT接收到了呢?(若要用定时器手动做延时总觉得不能实现啊) 大牛点拨一下 谢谢啦
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4042同步于 2009/3/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
[求助]关于单片机的无线通信问题~~~~~大牛们啊
buchuanneiku
2009/3/10镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
只有三个引脚,而且只有一个是数据,我猜那个数据线上的信号就是和发送端送入的信号是一致的,也就是说你发送端电平值持续多久,接收端就持续多久(咱们扔开噪声、干扰不说,假定理想接收)
虽然人家也有一两根线上就跑协议的,但是我估计你这个这么便宜,应该不是。
扫描周期做的快一些,用单片机扫吧
我现在就仅仅打算把任意两个IO引脚(比如P2.1 和P2.2 都初始化为0) 用导线连上 (先用有线直连的模拟一下) 一个当发送端 一个当接收端 为什么不都不行(就是我改变了P2.1为1 但是扫P2.2 却仍然是低 ) 为什么 ? 我看书上说当按位读端口引脚时 需要先把引脚置1 要不然可能是错误的 对吗? 还会有什么问题??
前提是在我将发送端和接收端都假定为一个个引脚时是正常的(就是发送端和接收端都扫一个引脚 相当于完全理想状态无延迟的传输)
【 在 hobby 的大作中提到: 】
: 只有三个引脚,而且只有一个是数据,我猜那个数据线上的信号就是和发送端送入的信号是一致的,也就是说你发送端电平值持续多久,接收端就持续多久(咱们扔开噪声、干扰不说,假定理想接收)
: 虽然人家也有一两根线上就跑协议的,但是我估计你这个这么便宜,应该不是。
: 扫描周期做的快一些,用单片机扫吧
的确要拉高 但是又有个问题 所有的端口都是正常的 但是就是P0口的管脚和其他的口不一样为什么? 我用KEIL仿真的时候 就是通过比如引脚取反 P0口的引脚电位和锁存器不能同时改变 是否要上拉电阻?
【 在 buchuanneiku 的大作中提到: 】
: 我现在就仅仅打算把任意两个IO引脚(比如P2.1 和P引脚2.2 都初始化为0) 用导线连上 (先用有线直连的模拟一下) 一个当发送端 一个当接收端 为什么不都不行(就是我改变了P2.1为1 但是扫P2.2 却仍然是低 ) 为什么 ? 我看书上说当按位读端口引脚时 需要先把引脚置1 要不然可能是错误的 对吗? 还会有什么问题??
: 前提是在我将发送端和接收端都假定为一个个引脚时是正常的(就是发送端和接收端都扫一个引脚 相当于完全理想状态无延迟的传输)