找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 4636 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-1-20 20:49

正文摘要:

只有定时器0能用,定时器1不能用(定时器0和1已经在main函数中初始化)

回复

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

这一句没有问题,T0方式不变.T1设置方式1
ID:235200 发表于 2020-1-21 23:16
1723000545 发表于 2020-1-21 13:29
你的意思是把定时器1的优先级设置成比定时器0高吗

是的,因为T0只计数1次就中断,T1要计数3次才中断,如果未设置T1优先,总是T0优先中断
ID:598540 发表于 2020-1-21 18:52

能不能提示一下怎么改
ID:93224 发表于 2020-1-21 17:07
在你写的程序中,定时器初始化第一行都是TMOD|=0X10; 这句代码应该是打开定时器1,而你描述的只能用定时器0,这很矛盾啊,你好好捋下思路
ID:598540 发表于 2020-1-21 13:29
csmyldl 发表于 2020-1-21 00:42
设置定时计数器1优先,因为定时计数器0时间短,而定时计数器1时间长

你的意思是把定时器1的优先级设置成比定时器0高吗
ID:598540 发表于 2020-1-21 13:28
haierzaifei11 发表于 2020-1-21 10:09
定时计数器时间长短不同

两个定时器的定时时间必须一样吗
ID:679425 发表于 2020-1-21 10:09
定时计数器时间长短不同
ID:235200 发表于 2020-1-21 00:42
设置定时计数器1优先,因为定时计数器0时间短,而定时计数器1时间长
ID:213173 发表于 2020-1-20 22:10

ID:462827 发表于 2020-1-20 21:42
TH0和TL0都是0xff,定时才1us,中断服务程序里啥都干不成

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

Powered by 单片机教程网

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