找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机定时器0与定时器1同时使用的问题

[复制链接]
跳转到指定楼层
楼主
单片机源程序如下:

定时器1用于超声波计时测距,定时器0用于调节PWM,但是如图这样设置,超声波不起作用,为什么,只设置定时器1不用定时器0的时候超声波是可以工作的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:74784 发表于 2018-1-5 15:46 | 只看该作者
把超声波计时测距和调节PWM分开就没问题了
回复

使用道具 举报

板凳
ID:271065 发表于 2018-1-5 18:22 | 只看该作者
是不是优先级的问题
回复

使用道具 举报

地板
ID:74784 发表于 2018-1-5 19:32 | 只看该作者
欣子 发表于 2018-1-5 18:22
是不是优先级的问题

是的
所以要分开
回复

使用道具 举报

5#
ID:272407 发表于 2018-1-6 16:39 | 只看该作者
学习学习
回复

使用道具 举报

6#
ID:123289 发表于 2018-1-6 21:25 | 只看该作者
用不到中断没有问题,用到中断就会出问题。因为T0中断响应后,在程序RETI之前。T1是无法中断的。
这就需要你仔细规划你的程序,来回避竞争。
回复

使用道具 举报

7#
ID:111634 发表于 2018-1-7 20:44 | 只看该作者
先学理论,打基础,否则,问题多多,事倍功半。
回复

使用道具 举报

8#
ID:565660 发表于 2019-6-18 14:03 | 只看该作者
我现在和楼主一个思路,也打算一个中断用于超声波测距,一个用来调pwm,请问楼主解决了吗,可以分享下经验吗
回复

使用道具 举报

9#
ID:564631 发表于 2019-6-18 16:08 | 只看该作者
定时器0和定时器1中断优先级不一样,当你用定时器0产生脉冲的时候是否考虑定时器1的工作,还有你在中断服务程序里面是如何处理TOMD的?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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