oled实验中 GPIO的初始化 这个=0xFF 怎么理解呀?

2019-07-21 03:29发布

GPIO_InitStructure.GPIO_Pin =0xFF; //PC0~7 OUT

oled实验中 GPIO的初始化  这个=0xFF    怎么理解呀?  一个 |  一个的可以理解
这个FF 意思是表达7个 |  还是说都是   ?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
douxiaolingyun
1楼-- · 2019-07-21 09:25
 精彩回答 2  元偷偷看……
chenfuxing
2楼-- · 2019-07-21 13:23
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_3

是不是可以等价于

GPIO_InitStructure.GPIO_Pin =0x07
douxiaolingyun
3楼-- · 2019-07-21 15:28
不是1011也就是0X0B
douxiaolingyun
4楼-- · 2019-07-21 19:05
因为你打开GPIO的定义就可以看到其定义是这样的
#define GPIO_Pin_0                 ((u16)0x0001)  /* Pin 0 selected */
#define GPIO_Pin_1                 ((u16)0x0002)  /* Pin 1 selected */
#define GPIO_Pin_2                 ((u16)0x0004)  /* Pin 2 selected */
#define GPIO_Pin_3                 ((u16)0x0008)  /* Pin 3 selected */
#define GPIO_Pin_4                 ((u16)0x0010)  /* Pin 4 selected */
douxiaolingyun
5楼-- · 2019-07-21 23:24
实际上就是比如说GPIO_Pin_2就是二进制中的0000 0100 的第三位 也就是0x04
提拉拉米苏苏
6楼-- · 2019-07-22 05:23
 精彩回答 2  元偷偷看……

一周热门 更多>