单片机问题 在线等 请各位大虾帮忙下

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:32:56
tmp|=tmp|0xc0;具体是什么意思呢?它和P1=0XFF;有什么区别啊?
要是可以的话请各位大虾留下QQ还又好多问题想请教。小弟在此先谢谢了。

tmp应该是一个变量
|是个或运算符
0xc0的二进制表示为11000000
tmp与这个数进行或运算
比如tmp = 5 即0101
或以后得到11000101
然后最前面的tmp仍然是0101与11000101进行或运算

tmp的值先和11000000进行或运算,得到的结果再和原先tmp的值进行或运算。