最近搞STM8L152的LCD,但是驱动波形始终和手册上的相差太远,下面是我的配置程序,各位看下是什么原因造成的呢?图已经上传
void LCD_Config(void)
{
CLK_PeripheralClockConfig(CLK_Peripheral_RTC,ENABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_LCD,ENABLE);
CLK_RTCClockConfig(CLK_RTCCLKSource_LSE,CLK_RTCCLKDiv_1);//RTC时钟选LSE不分频,即LSE/2=16.384Khz
LCD_Init(LCD_Prescaler_1,LCD_Divider_16,LCD_Duty_1_4,LCD_Bias_1_3,LCD_VoltageSource_Internal);
LCD_PortMaskConfig(LCD_PortMaskRegister_0,0xFF);//S0,S1,S2,S3,S4,S5,S6,S7
LCD_PortMaskConfig(LCD_PortMaskRegister_1,0x7F);//S8,S9,S10,S11,S12,S13,S14
LCD_ContrastConfig(LCD_Contrast_Level_0);//对比度配置成最低对比
LCD_DeadTimeConfig(LCD_DeadTime_0);
//LCD_BlinkConfig(LCD_BlinkMode_AllSEG_AllCOM,LCD_BlinkFrequency_Div8);
LCD_PulseOnDurationConfig(LCD_PulseOnDuration_2);
LCD_Cmd(ENABLE);
//LCD_WriteRAM(LCD_RAMRegister_0,11);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>