打印

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

[复制链接]
1664|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
黑白键|  楼主 | 2015-9-24 22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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 | 只看该作者
共用是不行的,除非不同时使用

使用特权

评论回复
5
黑白键|  楼主 | 2015-9-25 11:49 | 只看该作者
ayb_ice 发表于 2015-9-25 09:47
共用是不行的,除非不同时使用

怎么保证不同时使用呢?因为串口初始化使能以后就关不掉,键盘又得不断的扫描。怎么才可以不同时使用,是不是又回到了如何关闭的问题。

使用特权

评论回复
6
457344370| | 2015-9-25 11:52 | 只看该作者
黑白键 发表于 2015-9-25 09:29
是矩阵键盘,用的是买回来的开发板。矩阵键盘就没有办法了?

那就矩阵按键少用两行吧

使用特权

评论回复
7
ayb_ice| | 2015-9-25 15:04 | 只看该作者
黑白键 发表于 2015-9-25 11:49
怎么保证不同时使用呢?因为串口初始化使能以后就关不掉,键盘又得不断的扫描。怎么才可以不同时使用,是 ...

这谁能保证,除非你的需求就是这样的

使用特权

评论回复
8
gx_huang| | 2015-9-25 15:20 | 只看该作者
唯一的办法是改原理图,不是随便就可以复用的。

使用特权

评论回复
9
专注于嵌入式| | 2015-9-25 15:28 | 只看该作者
烂的设计导致的结果,自作自受

使用特权

评论回复
10
黑白键|  楼主 | 2015-9-25 17:12 | 只看该作者
专注于嵌入式 发表于 2015-9-25 15:28
烂的设计导致的结果,自作自受

本人却是能力很有限。但是不知道为什么您这样专注于嵌入式的高人却看不到我前边已声明买来的开发板?请绕道,谢谢。

使用特权

评论回复
11
李冬发| | 2015-9-25 22:42 | 只看该作者
请使用读、改、写入技术。

使用特权

评论回复
12
黑白键|  楼主 | 2015-9-26 22:09 | 只看该作者
李冬发 发表于 2015-9-25 22:42
请使用读、改、写入技术。

可以具体提点一下?

使用特权

评论回复
13
无量寿经| | 2015-9-26 23:03 | 只看该作者
即使能实现,也太繁琐。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝