51单片机中设置定时器模式时,TMOD|=0x01和TMOD=0x01有什么区别

 我来答
shine落翼之殇
2015-11-21 · 知道合伙人互联网行家
shine落翼之殇
知道合伙人互联网行家
采纳数:14 获赞数:1062
就读于安阳师范学院,13级在校生。

向TA提问 私信TA
展开全部
区别是TMOD中有8bit
TMOD |= 0x01 这样第2~8bit原来是什么还是什么,不影响,第1bit赋值为1;
TMOD=0x01 这样是给2~8bit赋值为0,第1bit赋值为1。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
352305263
2011-04-19 · TA获得超过410个赞
知道小有建树答主
回答量:726
采纳率:0%
帮助的人:505万
展开全部
|=与=是两个不同的意义,你学过编程的话应该知道,|=的意思是 赋值位或,你问题中的意思就是用0x01去或TMOD各个位,而=就是直接复制,不管原来TMOD各个位是什么状态,所以一般情况下建议使用第一种写法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gstycl
2011-04-19 · TA获得超过1961个赞
知道小有建树答主
回答量:1396
采纳率:0%
帮助的人:906万
展开全部
有区别,TMOD中有8bit
TMOD |= 0x01 这样第2~8bit原来是什么还是什么,不影响,第1bit赋值为1;
TMOD=0x01 这样是给2~8bit赋值为0,第1bit赋值为1。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式