微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 程序有部分不明白,求高手解释

程序有部分不明白,求高手解释

时间:10-02 整理:3721RD 点击:
LedBuff[5]=LedChar[ircode[0]>>4];
LedBuff[4]=LedChar[ircode[0]&0x0f];
LedBuff[1]=LedChar[ircode[2]>>4];
LedBuff[0]=LedChar[ircode[2]&0x0f];
这个>>4和&0X0F是什么意思

>>4是右移四位。&0x0f是取ircode[]的低四位。

>>4就是向右边移动四位
&0x0f就是取数据的低四位
也可以这样写
ircode[0]/16
ircode[0]%16
但效率比原来低

我看了好几个程序都分高低位,为什么要分开高低4位?

看你程序需要吧!

那几个程序都是用1602显示的,其实要怎么分是看个人的,是吧?

只要能实现你功能就可以了,但你要明白它有什么作用啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top