新手上路
- 积分
- 40
- 金钱
- 40
- 注册时间
- 2016-12-15
- 在线时间
- 13 小时
|
1金钱
手头有块0.96寸的显示屏 非原子的
共有7个引脚
GND VCC D0 D1 RST DC RW
现在设置管脚对应是
PB0 -- SCLK -- D0 //推挽输出 置1
PB1 -- SDIN -- D1 //推挽输出 置1
PB15 -- RST //推挽输出 置1
PC8 -- RS -- DC //推挽输出 置1
PC7 -- WR -- RW //不用配置
[mw_shl_code=c,true]#define OLED_MODE 0
#define OLED_CS PCout(9)
#define OLED_RST PBout(15) //默认RST引脚PB14
#define OLED_RS PCout(8)
#define OLED_WR PCout(7)
#define OLED_RD PCout(6)
#define OLED_SCLK PBout(0)
#define OLED_SDIN PBout(1)[/mw_shl_code]
[mw_shl_code=c,true] GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_15);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD ; //íÆíìêä3ö
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_Write(GPIOB,0X03);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //íÆíìêä3ö
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_SetBits(GPIOC, GPIO_Pin_8|GPIO_Pin_9);[/mw_shl_code]
寄存器版本已经修改成功,
库函数版本默认状态点不亮屏幕,需要做什么修改吗?
|
|