找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4036|回复: 8
收起左侧

关于51单片机中断的问题,定时器1用来串口通讯了,不够用怎么办

[复制链接]
ID:486250 发表于 2019-4-12 20:00 | 显示全部楼层 |阅读模式
我的51单片机 定时器1用来串口通讯了。然后现在需要中断来控制超声波模块的开启,以及当超声波测得距离太小的时候,利用中断控制蜂鸣器滴滴响,LED灯闪烁。只用定时器0可以实现这两个中断吗?该如何实现呢
回复

使用道具 举报

ID:123289 发表于 2019-4-13 09:27 | 显示全部楼层
一个中断也能做,中断后的服务程序中,可以用不同的寄存器做计时器,达成多种时序、任务的目的。
回复

使用道具 举报

ID:94031 发表于 2019-4-13 11:04 | 显示全部楼层
可以把串口通讯用定时器2来做,让出定时器1完成控制超声波模块的开启。
回复

使用道具 举报

ID:486250 发表于 2019-4-13 11:29 | 显示全部楼层
yzwzfyz 发表于 2019-4-13 09:27
一个中断也能做,中断后的服务程序中,可以用不同的寄存器做计时器,达成多种时序、任务的目的。

你的意思是 一个中断 但是用不同的寄存器可以达到这个效果是嘛?
回复

使用道具 举报

ID:451718 发表于 2019-4-13 12:37 | 显示全部楼层
abu4377 发表于 2019-4-13 11:29
你的意思是 一个中断 但是用不同的寄存器可以达到这个效果是嘛?

定时器中断里面,放多几个判断量,10ms 、15ms、20ms等随便你设置。返回到主程序后再去判断执行。
回复

使用道具 举报

ID:164602 发表于 2019-4-13 13:22 | 显示全部楼层
一般的单片机都有三个定时器,刚好够用哦
STC89C51系列有3个 1.jpg

STC15系列或STC8系列,都有5个定时器
回复

使用道具 举报

ID:308492 发表于 2019-4-13 15:55 | 显示全部楼层
一个定时器做串口中断,另一个做超声波模块和蜂鸣器的
回复

使用道具 举报

ID:607652 发表于 2019-9-17 11:29 | 显示全部楼层
HC6800-ES-V2.0 发表于 2019-4-13 13:22
一般的单片机都有三个定时器,刚好够用哦
STC89C51系列有3个

前辈,请问这篇文章在哪?
回复

使用道具 举报

ID:613062 发表于 2019-9-18 14:58 | 显示全部楼层
门电路
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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