K-Sir 发表于 2016-1-11 14:55:31

机智云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

滴水穿石 发表于 2016-1-15 22:14:04

厉害,点赞

随缘浪子2015 发表于 2016-1-16 11:52:42

我加了NOKIA 5110 的屏幕,已在用着了!

Beam. 发表于 2016-2-18 10:16:36

赞:lol

K-Sir 发表于 2016-3-1 14:56:16

ZIWAN0000000000

never 发表于 2016-3-1 17:48:56

赞{:3_48:}

智能小鸟 发表于 2016-3-2 14:23:16

:):):):):)

fengfeng 发表于 2016-3-7 08:28:28

能否提供一下调试程序代码,谢谢。

fengfeng 发表于 2016-3-7 08:28:56

随缘浪子2015 发表于 2016-1-16 11:52
我加了NOKIA 5110 的屏幕,已在用着了!

能否提供一下调试程序,谢谢。

K-Sir 发表于 2016-5-28 13:05:47

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

guanxian 发表于 2016-10-28 09:03:42

K-Sir 发表于 2016-5-28 13:05
//****************************************************
//
//                                                                 管脚宏定义


能把完整的OLED部分源码发来参考参考吗?
页: [1]
查看完整版本: 机智云stm32_gokit2开发板_oled调试成功