机智云stm32_gokit2开发板_oled调试成功
调了好久结果搞错引脚,下面给大家说说因为发的板子没有oled,楼主用的自己的,稍微改造了一下电源,就可以用了http://jingyan.eeboard.com/upload/images/FmsTGtGW6yQABAgARkasog_Z9qej/clipboard1452493250.pnghttp://jingyan.eeboard.com/upload/images/Fi6dpqYgxwFLTdnJbDKrEgSSdWB_/1.png然后说下引脚,对应的是PA,PB都用不了,D9对应的是PB11.http://jingyan.eeboard.com/upload/images/FipAPPZj89G5yuBm-c-JZpiEPPyV/w600/3.jpg显示了温度湿度,rgb开关状态,自定义是RGB对应的数值http://jingyan.eeboard.com/upload/images/FuoMbjUumZCfWE9hPISJTYvuoTkh/w600/4.jpg厉害,点赞 我加了NOKIA 5110 的屏幕,已在用着了! 赞:lol ZIWAN0000000000 赞{:3_48:} :):):):):) 能否提供一下调试程序代码,谢谢。 随缘浪子2015 发表于 2016-1-16 11:52
我加了NOKIA 5110 的屏幕,已在用着了!
能否提供一下调试程序,谢谢。 fengfeng 发表于 2016-3-7 08:28
能否提供一下调试程序代码,谢谢。
//****************************************************
//
// 管脚宏定义
//
//****************************************************
#define LCD_SCL_H GPIO_SetBits(GPIO_LQPTA_PORT,GPIO_LQD0_PIN); //D0
#define LCD_SCL_L GPIO_ResetBits(GPIO_LQPTA_PORT,GPIO_LQD0_PIN);
#define LCD_SDA_H GPIO_SetBits(GPIO_LQPTA_PORT,GPIO_LQD1_PIN); //D1
#define LCD_SDA_L GPIO_ResetBits(GPIO_LQPTA_PORT,GPIO_LQD1_PIN);
#define LCD_RST_H GPIO_SetBits(GPIO_LQPTA_PORT,GPIO_LQRT_PIN); //RT
#define LCD_RST_L GPIO_ResetBits(GPIO_LQPTA_PORT,GPIO_LQRT_PIN);
#define LCD_DC_H GPIO_SetBits(GPIO_LQPTB_PORT,GPIO_LQDC_PIN); //DC
#define LCD_DC_L GPIO_ResetBits(GPIO_LQPTB_PORT,GPIO_LQDC_PIN);
//****************************************************
void LQ_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(GPIO_LQPIA_CLK|GPIO_LQPIB_CLK, ENABLE);
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_LQRT_PIN|GPIO_LQD0_PIN|GPIO_LQD1_PIN;
GPIO_Init(GPIO_LQPTA_PORT, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_LQDC_PIN;
GPIO_Init(GPIO_LQPTB_PORT, &GPIO_InitStructure);
/* GPIO_InitStructure.GPIO_Pin = GPIO_LQD1_PIN;
GPIO_Init(GPIO_LQPOT_PORT, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_LQRT_PIN;
GPIO_Init(GPIO_LQPOT_PORT, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_LQDC_PIN;
GPIO_Init(GPIO_LQPOT_PORT, &GPIO_InitStructure);
GPIO_SetBits(GPIO_LQPOT_PORT,GPIO_LQD0_PIN);
GPIO_SetBits(GPIO_LQPOT_PORT,GPIO_LQD1_PIN);
GPIO_SetBits(GPIO_LQPOT_PORT,GPIO_LQRT_PIN);
GPIO_SetBits(GPIO_LQPOT_PORT,GPIO_LQDC_PIN); */
}
#define GPIO_LQPIA_CLK RCC_APB2Periph_GPIOA
#define GPIO_LQPTA_PORT GPIOA
#define GPIO_LQD0_PIN GPIO_Pin_7 //D0
#define GPIO_LQD1_PIN GPIO_Pin_5 //D1
#define GPIO_LQRT_PIN GPIO_Pin_15 //RT
#define GPIO_LQPIB_CLK RCC_APB2Periph_GPIOB
#define GPIO_LQPTB_PORT GPIOB
#define GPIO_LQDC_PIN GPIO_Pin_11 //DC
K-Sir 发表于 2016-5-28 13:05
//****************************************************
//
// 管脚宏定义
能把完整的OLED部分源码发来参考参考吗?
页:
[1]