GPIOE->ODR|=7<<2;这句话什么意思求解答

2019-07-21 02:27发布

求大神解答GPIOE->ODR|=7<<2;   //PE2~4 上拉这是什么意思,刚学看不懂,如果是1<<2我还知道是左移两位,第三位是1,但是这个7是啥意思???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
lycreturn
1楼-- · 2019-07-21 03:53
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 07:44
7=111
表示:111<<2,就是   11100.
这表示设置ODR寄存器的  第,2,3,4位为1.
把酒临风
3楼-- · 2019-07-21 09:11
回复【3楼】正点原子:
---------------------------------谢谢
把酒临风
4楼-- · 2019-07-21 14:23
回复【2楼】lycreturn:
---------------------------------
谢谢
ljx123
5楼-- · 2019-07-21 18:48
 精彩回答 2  元偷偷看……
ljx123
6楼-- · 2019-07-22 00:38
ljx123 发表于 2016-5-31 21:17
那为什么按键会是odr不是id呢?跑马灯,蜂鸣器的也是odr。

我把蜂鸣器的那句   //        GPIOB->ODR|=1<<8;  和跑马灯的   //GPIOB->ODR|=1<<5;   隐藏之后没什么变化,而把按键的这句  GPIOE->ODR|=7<<2;    隐藏之后,按键就不能用了,这是什么原因呢?

一周热门 更多>