怎么解决51单片机串口关闭的问题

[复制链接]
2082|12
 楼主| 黑白键 发表于 2015-9-24 22:34 | 显示全部楼层 |阅读模式
因为键盘和串口都是接在P3口,所以键盘扫描的时候会不断发干扰信号到串口。请教各位
457344370 发表于 2015-9-25 08:29 来自手机 | 显示全部楼层
如果是单个按键接到P30和P31,可以在串口发送的数据后边加上校验字节,校验失败就把数据扔了,按键1ms读取一次,只有连续读到9次以上的使能电平才算已经按下,在9600波特率下发送数据不多应该可以做到相互不影响。矩阵按键还是别想了,折腾时间。
想不明白怎么会把按键和串口复用,倒是和继电器或者LED复用的见过,
 楼主| 黑白键 发表于 2015-9-25 09:29 | 显示全部楼层
457344370 发表于 2015-9-25 08:29
如果是单个按键接到P30和P31,可以在串口发送的数据后边加上校验字节,校验失败就把数据扔了,按键1ms读取 ...

是矩阵键盘,用的是买回来的开发板。矩阵键盘就没有办法了?
ayb_ice 发表于 2015-9-25 09:47 | 显示全部楼层
共用是不行的,除非不同时使用
 楼主| 黑白键 发表于 2015-9-25 11:49 | 显示全部楼层
ayb_ice 发表于 2015-9-25 09:47
共用是不行的,除非不同时使用

怎么保证不同时使用呢?因为串口初始化使能以后就关不掉,键盘又得不断的扫描。怎么才可以不同时使用,是不是又回到了如何关闭的问题。
457344370 发表于 2015-9-25 11:52 来自手机 | 显示全部楼层
黑白键 发表于 2015-9-25 09:29
是矩阵键盘,用的是买回来的开发板。矩阵键盘就没有办法了?

那就矩阵按键少用两行吧
ayb_ice 发表于 2015-9-25 15:04 | 显示全部楼层
黑白键 发表于 2015-9-25 11:49
怎么保证不同时使用呢?因为串口初始化使能以后就关不掉,键盘又得不断的扫描。怎么才可以不同时使用,是 ...

这谁能保证,除非你的需求就是这样的
gx_huang 发表于 2015-9-25 15:20 | 显示全部楼层
唯一的办法是改原理图,不是随便就可以复用的。
专注于嵌入式 发表于 2015-9-25 15:28 | 显示全部楼层
烂的设计导致的结果,自作自受
 楼主| 黑白键 发表于 2015-9-25 17:12 | 显示全部楼层
专注于嵌入式 发表于 2015-9-25 15:28
烂的设计导致的结果,自作自受

本人却是能力很有限。但是不知道为什么您这样专注于嵌入式的高人却看不到我前边已声明买来的开发板?请绕道,谢谢。
李冬发 发表于 2015-9-25 22:42 | 显示全部楼层
请使用读、改、写入技术。
 楼主| 黑白键 发表于 2015-9-26 22:09 | 显示全部楼层
李冬发 发表于 2015-9-25 22:42
请使用读、改、写入技术。

可以具体提点一下?
无量寿经 发表于 2015-9-26 23:03 | 显示全部楼层
即使能实现,也太繁琐。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部