帮忙通俗易懂的解释下是如何分8次移位和赋值的。。。尽量举个例子一步一步来解释,感谢帮忙大佬
先左移一位,判断数据在420和620之间就把最高位写0,如果是1300-1800就在最高位写1,一共循环8次,正好一个字节
其实判断420-620的那个语句是多余的,因为其他值最高位也是0,temp初始就写0就可以了,这个if判断就可以不用
因为这个是局部程序不好分析,
其中HightTime是一个控制参数,temp应该在外围有赋值。
然后这里其实是如果HightTime符合 >1300 && < 1800
则最后temp会变成0xFF,
其他的,HightTime符合 >420 && < 630 这里没有意义(除非循环时HightTime会变化)
则最后temp变成0x00,