标题: stc11单片机接收了很多串口数据之后就不再接收数据并处理数据了 [打印本页]

作者: /Jake    时间: 2018-11-29 17:31
标题: stc11单片机接收了很多串口数据之后就不再接收数据并处理数据了
我的STC11F04E单片机接收了很多串口数据之后就不再接收数据并处理数据了,请问是什么问题导致的呢?单片机一直正常供电。

作者: 长风007    时间: 2023-12-25 10:28
很有可能是接收到的数据处理不及时出现的。多查查接收数据处理子函数。
作者: jhkhfg    时间: 2023-12-25 15:07
其他接口有问题吗
作者: @WDADAD    时间: 2023-12-27 10:21
解决思路: 1. 中断函数中,如果有调用其它函数,应声明为"再入"函数,即 (reentrant) 2. 一般中断函数的入口,都需要 EA=0, 出口再设置 EA=1 3. 你为什么不考虑用中断接收串口的数据呢 ?
作者: 范莉萍    时间: 2024-1-15 11:14
中断里的程序写的不要太多

作者: bstljq    时间: 2024-1-15 11:32
中断处理太久了,是否有延迟。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1