永发信息网

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

答案:3  悬赏:10  手机版
解决时间 2021-04-06 12:54
  • 提问者网友:活着好累
  • 2021-04-06 01:01
怎么解决51单片机串口关闭的问题
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-04-06 01:50
要关闭串口,只需要将SCON的REN置0就行了。这样就不会接收串口信息了。
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-04-06 03:23
如果是单个按键接到P30和P31,可以在串口发送的数据后边加上校验字节,校验失败就把数据扔了,按键1ms读取一次,只有连续读到9次以上的使能电平才算已经按下,在9600波特率下发送数据不多应该可以做到相互不影响。
  • 2楼网友:北方的南先生
  • 2021-04-06 02:33
我id 关于单片机串口问题,一般来讲是采用分时复用的方式,也就是说分时间段来把串口分配给不同的模块使用。但你要求a模块不间断输出数据给单片机。这就要求a模块需要一个专用的串口。那么b和c就不能再使用这个串口了。 有两个办法来解决这个问题。 1. 换个单片机,有多个串口的。 2. 如果一定要用一个串口的单片机,那你可能用普通io来模拟串口。从网上查资料还是有的。 另:你的理解是不是有问题,所谓有a模块不间断输出数据给单片机,可能吗?那你单片机就要不停地处理串口了,还干不干别的。建议你把三个模块都设置为被动发送(即从机)的,最好不要主动的,如果一定要有主动的,也不要超过1个。这样在待机时你把串口与这个模块连接。这样一个串口也够了。如果有什么问题可以交流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯