TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 21:49:53
TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!

TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!
TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!

TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!
后者执行之后,TMOD的值就是0x20, 那么前者就不一定了,但是前者的TOMD的bit5位肯定为1; 初学者都会用后者,这样有个坏处,就是 bit5被你置为1了,但是其他位通通被置0了,假如以前bit0=1,那么TMOD=0x20之后,bit0就被你改成0了! 而前者不会出现这种情况, 前者只将 程序关心的位置1,程序不关心的位保持原样. 建议以后多用前者的方式