单片机编程中TMOD |= 0x10;TMOD &= 0xdf;是什么意思??

这有一个初始化定时器1的函数:voidtimer1_init(){TMOD|=0x10;TMOD&=0xdf;TH1=0xFC;TL1=0x67;TR1=1;}不理解TM... 这有一个初始化定时器1的函数:
void timer1_init()
{
TMOD |= 0x10;
TMOD &= 0xdf;
TH1 = 0xFC;
TL1 = 0x67;
TR1 = 1;
}

不理解TMOD |= 0x10;TMOD &= 0xdf; 为什么要这样写?
TMOD |= 0x10;差不多可以理解,可是TMOD &= 0xdf;是什么意思呢??
展开
 我来答
lyl_99
2011-02-17 · 超过19用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:47万
展开全部

TMOD:定时器/计数器模式控制寄存器

GATE=1时,由外部中断引脚INT0、INT1来启动定时器T0、T1。   

当INT0引脚为高电平时TR0置位,启动定时器T0;   

当INT1引脚为高电平时TR1置位,启动定时器T1。   

GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。   

Ⅱ,C/T——功能选择位   C/T=0时为定时功能,C/T=1时为计数功能。   置位时选择计数功能,清零时选择定时功能。   

Ⅲ,M0、M1——方式选择功能   由于有2位,因此有4种工作方式   ================================================================   

M1M0 工作方式 计数器模式 TMOD(设置定时器模式)   

0 0 方式0 13位计数器 TMOD=0x00   

0 1 方式1 16位计数器 TMOD=0x01   

1 0 方式2 自动重装8位计数器 TMOD=0x02   

1 1 方式3 T0分为2个8位独立计数器,T1为无中断重装8位计数器 TMOD=0x03 

void timer1_init()   //这里是定时器1初始化函数

{

 TMOD |= 0x10;          //TMOD   里 MO 置1

 TMOD &= 0xdf;        //TOOD 里  M1 清零     定时器选择为 16位定时模式

 TH1   = 0xFC;          //下面2句是 定时器的初值 也就是你定时器需要定时的时间

 TL1   = 0x67;

 TR1   = 1;               //启动定时器。

}

如果不懂 可以去我百度空间留言 。。。希望以上对你有帮助。

科博尔
2024-10-31 广告
QT400-18是一种球墨铸铁材料,QT代表“球铁”,400表示其抗拉强度为400MPa,18则表示延伸率为18%。该材料属于铁素体型球墨铸铁,具有良好的韧性和塑性,能够承受高冲击振动及扭转等动、静载荷,特别在低温工作条件下具有较好的冲击性... 点击进入详情页
本回答由科博尔提供
today_solar
推荐于2017-10-03 · TA获得超过721个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:80万
展开全部
TMOD |= 0x10 特殊寄存器TMOD第五位置1,其它不变!
TMOD &= 0xdf特殊寄存器TMOD第六位置0,其它不变!
这两条都是在设置单片机定时器的参数!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a105865094
2011-02-17 · TA获得超过240个赞
知道小有建树答主
回答量:571
采纳率:100%
帮助的人:247万
展开全部
TMOD |= 0x10;详单于TMOD=TMOD|0x10
如果有定时器0打开这样写就不影响定时器0了,如果你写成TMOD=0x10;而前面定时器0也是打开的,这么写前面的定时器就关闭了受到了影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星柠科草说2807
2011-02-17 · TA获得超过317个赞
知道小有建树答主
回答量:568
采纳率:0%
帮助的人:351万
展开全部
特殊写法Al=B是AB相或,结果写到A,与A=AlB等价,A&=B,与A=A&B等价
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式