版主及各位大侠:
我在使用4152芯片,现在为了降功耗,所以将LCD驱动使用外部电阻分压分式,分别试过用750K、680K、470K的电阻,但显示出来亮度的不均匀,有些该亮的灰蒙蒙,有些不该亮的也出现微微亮,总体上还是可以看出要显示的内容。用这种方式功耗是比内阻分压方式低很多。
我的外部电阻分压方式设置如下:
void LcdInit( void )
{
LCDACTL = LCD4MUX + LCDFREQ_64 + LCDON ;
LCDAPCTL0 = LCDS0 + LCDS4 + LCDS8 + LCDS12 + LCDS16 ;
LCDAPCTL1 = 0;
LCD××CTL0 = 0x20;//VLCDREF_1+LCDR03EXT+LCDREXT +VLCDEXT ;
P5SEL |= 0XF0;
}
内部分压方式设置为:
void LcdInit( void )
{
LCDACTL = LCD4MUX + LCDFREQ_64 + LCDON ;
LCDAPCTL0 = LCDS0 + LCDS4 + LCDS8 + LCDS12 + LCDS16 ;
LCDAPCTL1 = 0;
LCD××CTL0 = 0x00;// P5SEL |= 0XF0;
}
这样显示完全正常,但功耗我接受不了。
请各位大侠看看,是不是设置有问题啊,还是别的问题,谢谢!
我刚用100K试过了,效果还是那样。所以我担心是不是跟设置有关,而4152 的LCD好像是LCD_A controller,与LCD controller不同。参照设置说明试过很多种,除了像我这样设置能有显示外,其他都无显示。因此还是不明白外部分压方式如何使用。期待回复。谢谢!