找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机定时器0与路串口通讯冲突是怎么解决的?

[复制链接]
跳转到指定楼层
楼主
ID:46065 发表于 2020-8-28 20:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定时器0中断与路串口通讯冲突(串口中断没开),我用的是STC15W408AS 请问大家是怎么解决的?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:404160 发表于 2020-8-29 09:31 | 只看该作者
定时器0优先级最高,串口优先级最低。用中断处理,它们就不会由冲突。定时器0中断能打断串口正在处理的程序。由于串口速率相对程序运行慢的多,所以一般不会丢失串口数据。
回复

使用道具 举报

板凳
ID:235954 发表于 2020-8-31 09:31 | 只看该作者
设置波特率低一些
回复

使用道具 举报

地板
ID:689627 发表于 2021-2-19 08:58 | 只看该作者
中断分级别!可以尝试设置定时器0的优先级低于串口的。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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