单片机编程中TM0D|=0x01;是什么意思
3个回答
展开全部
1、TMOD
|=0X01;//这句话和TMOD=0x01有区别吗?
相当于
TMOD=TMOD
|
0X01;
与
TMOD=0x01
有区别。后者是令最低位为
1,其它位都为
0。而前者仅令最低位为
1,而其它位保持原值。这是
C
语言的常用手段,叫做“位或”。通常用于对指定位进行置1
的操作。
2、LED=~LED;
表示对
LED
进行按位取反操作。
|=0X01;//这句话和TMOD=0x01有区别吗?
相当于
TMOD=TMOD
|
0X01;
与
TMOD=0x01
有区别。后者是令最低位为
1,其它位都为
0。而前者仅令最低位为
1,而其它位保持原值。这是
C
语言的常用手段,叫做“位或”。通常用于对指定位进行置1
的操作。
2、LED=~LED;
表示对
LED
进行按位取反操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TMOD
|=0X01不会影响到TMOD的其他位,将D0位置1.所以结果可能有多种。
TMOD=0x01则不能TMOD以前是何值,最后都只能是0x01。
LED的变化在定时器0中断服务器里,每进一次中断翻转一次,产生方波。
|=0X01不会影响到TMOD的其他位,将D0位置1.所以结果可能有多种。
TMOD=0x01则不能TMOD以前是何值,最后都只能是0x01。
LED的变化在定时器0中断服务器里,每进一次中断翻转一次,产生方波。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询