找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1871|回复: 5
打印 上一主题 下一主题
收起左侧

stc11单片机接收了很多串口数据之后就不再接收数据并处理数据了

[复制链接]
回帖奖励 50 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
ID:222821 发表于 2018-11-29 17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的STC11F04E单片机接收了很多串口数据之后就不再接收数据并处理数据了,请问是什么问题导致的呢?单片机一直正常供电。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:337139 发表于 2023-12-25 10:28 | 只看该作者
很有可能是接收到的数据处理不及时出现的。多查查接收数据处理子函数。
回复

使用道具 举报

板凳
ID:1106233 发表于 2023-12-25 15:07 | 只看该作者
其他接口有问题吗
回复

使用道具 举报

地板
ID:1106402 发表于 2023-12-27 10:21 | 只看该作者
解决思路: 1. 中断函数中,如果有调用其它函数,应声明为"再入"函数,即 (reentrant) 2. 一般中断函数的入口,都需要 EA=0, 出口再设置 EA=1 3. 你为什么不考虑用中断接收串口的数据呢 ?
回复

使用道具 举报

5#
ID:773929 发表于 2024-1-15 11:14 | 只看该作者
中断里的程序写的不要太多
回复

使用道具 举报

6#
ID:1104941 发表于 2024-1-15 11:32 | 只看该作者
中断处理太久了,是否有延迟。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表