普通IO口模拟串口接收数据如何及时响应

2019-03-24 17:27发布

网上找了好多io口模拟串口的例子,其中发送部分我自己已经实现了,但是碰到接收部分有些糊涂了,因为例子里在主循环中没有干其他工作,就是不断查看是否有串口接收起始标志位,然后一位一位接收数据,实际应用中显然不能这样啊,但是假如其他工作,又担心对及时响应接收数据产生影响。最后想到了,外部中断,但是如何用外部中断来接收串口数据还是没有头绪啊。希望有做过的能给个例子参考参考。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
lcofjp
1楼-- · 2019-03-25 00:23
 精彩回答 2  元偷偷看……
lcofjp
2楼-- · 2019-03-25 06:15
不行就加个串口扩展芯片
汤权
3楼-- · 2019-03-25 07:18
其实这个跟红外遥控的接收一样的,检测中断下降沿然后在中断里面接收数据,时序对了就行了的啊,另外你的头像很好很适合我
迈尔风随
4楼-- · 2019-03-25 11:25
 精彩回答 2  元偷偷看……
ienglgge
5楼-- · 2019-03-25 13:27
不知你的单片机什么型号,连个串口都没有?如果要实际应用的话,建议还是用硬件串口。查询太耗时间,中断的话,可能会影响一些在执行的时序。尽量还是用硬件串口。
hljjxzhla
6楼-- · 2019-03-25 15:03
迈尔风随 发表于 2016-10-20 13:39
io口模拟串口的方式,一种就是你说的这种在大循环是在查询是否有数据进来,简单的测试是没有问题的,但是要 ...

定时器中断里如何实现接收啊?有例子么?

一周热门 更多>