sdafg 发表于 2015-6-18 14:28:52

STM32F429怎样调节TFT液晶屏对比度

采用STM32F429芯片,用片上自带LCD控制器驱动TFT液晶屏,请问怎样实现液晶对比度(contrast)的调节?

lkl0305 发表于 2015-6-18 14:44:53

TFT液晶屏手册上应该有,使用相应命令吧?没用过

sdafg 发表于 2015-6-18 14:48:26

有的LCD控制器有调节对比度的功能,通过控制LCD特殊功能寄存器实现,但是没发现stm32f429有这功能。

creep 发表于 2015-6-18 15:22:42

LCD层与层之间的透明度(ConstantAlpha)可以调节啊,设置LTDC相应的寄存器就可以。
//设置透明度
void LCD_SetTransparency(uint8_t transparency)
{
if (g_CurrentLayer == LCD_BACKGROUND_LAYER)
{
    LTDC_LayerAlpha(LTDC_Layer1, transparency);
}
else
{   
    LTDC_LayerAlpha(LTDC_Layer2, transparency);
}
LTDC_ReloadConfig(LTDC_IMReload);
}

sdafg 发表于 2015-6-18 16:12:29

creep 发表于 2015-6-18 15:22
LCD层与层之间的透明度(ConstantAlpha)可以调节啊,设置LTDC相应的寄存器就可以。
...

我注意到stm32f429的lcd有层之间透明度调节,这和调节对比度是一回事吗?

creep 发表于 2015-6-18 16:43:38

sdafg 发表于 2015-6-18 16:12
我注意到stm32f429的lcd有层之间透明度调节,这和调节对比度是一回事吗?

你说的调节对比度是什么意思,是字体显示颜色的淡或者深,还是LCD的亮度。

sdafg 发表于 2015-6-18 23:04:59

creep 发表于 2015-6-18 16:43
你说的调节对比度是什么意思,是字体显示颜色的淡或者深,还是LCD的亮度。 ...

调节对比度,桌面液晶显示器、电视机都有这个选项,是画面中最亮的白与最暗的黑之间差异的大小。
对比度是contrast
亮度是brightness,不一样。

creep 发表于 2015-6-18 23:10:58

sdafg 发表于 2015-6-18 23:04
调节对比度,桌面液晶显示器、电视机都有这个选项,是画面中最亮的白与最暗的黑之间差异的大小。
对比度 ...

根据你的描述,我感觉那个透明度可能会满足你的要求。

为什么是EEFOCUS小白 发表于 2015-6-19 11:10:37

通过寄存器调节啊
页: [1]
查看完整版本: STM32F429怎样调节TFT液晶屏对比度