这两个程序:TMOD |=0x01和TMOD =0x01;有什么区别?

2024-12-14 05:05:03
推荐回答(1个)
回答1:

程序运行中TMOD |=0x01不会改变其它位的状态,TMOD =0x01会改变其它位的状态。比如,原先TMOD = 0x10(二进制数00010000的第4位置1),程序运行中为了让TMOD的最低位也置1,但又不改变第4位的状态,那么,使用TMOD |=0x01,这样TMOD 变成 0x11,即保留了第4位的状态,如果使用TMOD =0x01第4位的状态就被覆盖了。