LCD1602液晶屏

2019-07-21 07:29发布

用STM32F103ZET6开发板烧录LCD1602的液晶驱动程序后,液晶屏亮但不显示数字,请问会是什么原因呢?会是程序的原因吗,请问哪位大神有STM32F103ZET6的LCD1602液晶屏显示程序呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
jiangyy
2019-07-24 13:21
        GPIO_InitTypeDef  GPIO_InitStructure;
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOC, ENABLE);         //使能PA,PC端口时钟
         
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;                                 //LCD1602的三根控制线rs,rw,en
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;        //IO口速度为100MHz
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不上下拉
        GPIO_Init(GPIOC, &GPIO_InitStructure);//根据设定参数初始化GPIOC                                         
   
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;//LCD1602的8跟数据线
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不上下拉
       GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//IO口速度为100MHz
       GPIO_Init(GPIOA, &GPIO_InitStructure);//根据设定参数初始化GPIOA
我是新手,用的是探索者开发板,我想问问帅哥们,对于PA,PC的I/O口是否需要上拉?下拉?还是不上下拉?

一周热门 更多>