这是个通用的位操作方式,实际上上面的两句和下面的这两句是一样的:
TL0 = TL0 | Temp;
TH0 = TH0 | (Temp >> 8);
这种操作的优点是只会对特定的位置1,而不会对其它位清零,举个例子,假设TL0此时等于0x01,Temp此时等于0x10,则运算后TL0等于0x11。
这种赋值方法一般用于每个位都有独立功能的特殊功能寄存器的操作,用在TL0、TH0里面不太常见。
贴完整的程序。现在从你这两句话是不可能知道前因后果的,只会引导人做出错误的判断。
百度嫌我字数不够