求高人指点,一个关于“<<”的程序问题,实在搞不懂,万谢~~~~

2019-03-24 15:00发布

程序如下
宏定义段:
#define LEDPORT P5OUT
#define LEDDIR  P5DIR
#define RLEDBIT 1<<4
子程序
void LedInit()
{
  LEDDIR = LEDDIR | RLEDBIT ;
  LEDPORT = LEDPORT | RLEDBIT ;
}
编译后应该是
P5DIR=P5DIR | 1<<4;
P5OUT=P5OUT | 1<<4;
这里面的1<<4是什么作用呢?
谢谢啦:carnation: ~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
wstt
2019-03-25 20:19
做的移位操作
相当于(00000001)左移4位 变为(00010000)

一周热门 更多>

相关问题

    相关文章