找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机的定时器0能用定时器1不能用是什么情况

[复制链接]
跳转到指定楼层
楼主
6黑币
只有定时器0能用,定时器1不能用(定时器0和1已经在main函数中初始化)

[}B81H)W(ZMKCC9BLG%BIP3.png (67.95 KB, 下载次数: 58)

[}B81H)W(ZMKCC9BLG%BIP3.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:462827 发表于 2020-1-20 21:42 | 只看该作者
TH0和TL0都是0xff,定时才1us,中断服务程序里啥都干不成
回复

使用道具 举报

板凳
ID:213173 发表于 2020-1-20 22:10 | 只看该作者

回复

使用道具 举报

地板
ID:235200 发表于 2020-1-21 00:42 | 只看该作者
设置定时计数器1优先,因为定时计数器0时间短,而定时计数器1时间长
回复

使用道具 举报

5#
ID:679425 发表于 2020-1-21 10:09 | 只看该作者
定时计数器时间长短不同
回复

使用道具 举报

6#
ID:598540 发表于 2020-1-21 13:28 | 只看该作者
haierzaifei11 发表于 2020-1-21 10:09
定时计数器时间长短不同

两个定时器的定时时间必须一样吗
回复

使用道具 举报

7#
ID:598540 发表于 2020-1-21 13:29 | 只看该作者
csmyldl 发表于 2020-1-21 00:42
设置定时计数器1优先,因为定时计数器0时间短,而定时计数器1时间长

你的意思是把定时器1的优先级设置成比定时器0高吗
回复

使用道具 举报

8#
ID:93224 发表于 2020-1-21 17:07 | 只看该作者
在你写的程序中,定时器初始化第一行都是TMOD|=0X10; 这句代码应该是打开定时器1,而你描述的只能用定时器0,这很矛盾啊,你好好捋下思路
回复

使用道具 举报

9#
ID:598540 发表于 2020-1-21 18:52 | 只看该作者

能不能提示一下怎么改
回复

使用道具 举报

10#
ID:235200 发表于 2020-1-21 23:16 | 只看该作者
1723000545 发表于 2020-1-21 13:29
你的意思是把定时器1的优先级设置成比定时器0高吗

是的,因为T0只计数1次就中断,T1要计数3次才中断,如果未设置T1优先,总是T0优先中断
回复

使用道具 举报

11#
ID:235200 发表于 2020-1-22 09:27 | 只看该作者
lele5211314 发表于 2020-1-21 17:07
在你写的程序中,定时器初始化第一行都是TMOD|=0X10; 这句代码应该是打开定时器1,而你描述的只能用定时器0 ...

这一句没有问题,T0方式不变.T1设置方式1
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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