`
xusaomaiss
  • 浏览: 616738 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MTK之LCD亮度调整测试代码块

阅读更多

      前一段的东西做完了准备要提交测试了,这次是第二版本,同样是为了方便测试部测试,搞了一下LCD的测试页面,用于方便测试部了解液晶在每个数值下亮度的情况。

      说明一下,52是液晶能达到的最大值,可能每个液晶不同,这个值不同,不过一般到30多就全黑了。

      关于代码中的if语句,其实也可以使用:

      #define MAX_LCD_VALUE 52

      g_lcd_level = (g_lcd_level+1)%MAX_LCD_VALUE;

int g_lcd_level = 0x00;
//显示界面
void MMI_ShowLcdTestScreen()
{
	UI_character_type text1[50];
  U8 u8text[32];

	sprintf((S8*) u8text, "current value=%d ,  0x%x", g_lcd_level, g_lcd_level);
	
	AnsiiToUnicodeString((S8*) text1, (S8*) u8text);
	
	
	ShowCategory205Screen(STR_GLOBAL_OK, 0, 0, 0, text1, NULL, NULL);

}
//按上键时,数值不断增加
void XINO_Test_LCDLevelUp()
{
// 		
#ifdef WIN32
	printf("lcd level is %x\r\n",g_lcd_level);
#else
	lcdSendSerialData(0x81,0);
	lcdSendSerialData(g_lcd_level,0);
	kal_prompt_trace(MOD_MMI,"lcd level is %x\r\n",g_lcd_level);

#endif // WIN32
 	if(g_lcd_level>52)
 	{
 		g_lcd_level = 0;
 	}
 	g_lcd_level++;
	
	MMI_ShowLcdTestScreen();
	
}
//按下键时,数值不断减少
void XINO_Test_LCDLevelDown()
{

#ifdef WIN32
		printf("lcd level is %x\r\n",g_lcd_level);
#else
		lcdSendSerialData(0x81,0);
		lcdSendSerialData(g_lcd_level,0);	
		kal_prompt_trace(MOD_MMI,"lcd level is %x\r\n",g_lcd_level);
	
#endif // WIN32 	
	if(0 > g_lcd_level)
 	{
 		g_lcd_level = 52;
 	}
 	g_lcd_level--;

	MMI_ShowLcdTestScreen();
	
}

//入口
void mmi_mytestapp_entry(void)
{
	
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
	clear_screen();
    EntryNewScreen(1001, NULL, mmi_mytestapp_entry, NULL);

	MMI_ShowLcdTestScreen();

	
	SetKeyHandler(XINO_Test_LCDLevelUp, KEY_UP_ARROW, KEY_EVENT_UP);
	SetKeyHandler(XINO_Test_LCDLevelDown, KEY_DOWN_ARROW, KEY_EVENT_UP);

}
分享到:
评论

相关推荐

    lcd.rar_LCD_MTK LCD_MTK 源代码_mtk 代码_手机开发

    在手机开发中,针对MTK平台的LCD屏幕驱动源代码是至关重要的,因为它负责控制显示屏的显示效果和功能。 MTK LCD屏幕驱动主要由硬件接口、控制逻辑和软件驱动三部分组成。硬件接口负责连接LCD面板与主板,传递图像...

    MTK系统LCD移植救星

    【MTK系统LCD移植救星】是一个专为MediaTek(MTK)平台设计的工具,旨在简化LCD(液晶显示屏)的移植过程。在嵌入式系统开发中,尤其是在基于MTK芯片的设备上,LCD的适配是至关重要的一步,因为这直接影响到设备的...

    MTK_LCD驱动介绍

    MTK_LCD驱动介绍 MTK_LCD驱动是指MTK平台上的LCD驱动程序,它的设计和实现对了解LCD驱动原理非常重要。下面是对MTK_LCD驱动的详细介绍。 一、LCD驱动的入口函数 LCD驱动的入口函数是LCD_FunConfig()函数,该...

    lcd.rar_LGDP4531_MTK LCD_MTK 源代码_mtk 代码_mtk 驱动

    《MTK LCD驱动源代码详解——以LGDP4531为例》 在智能手机领域,硬件与软件的紧密配合是至关重要的,其中LCD(Liquid Crystal Display)屏幕作为用户与设备交互的重要界面,其驱动程序的设计与优化对于用户体验起着...

    mtk平台的lcd屏幕驱动适应各种屏幕

    在嵌入式系统开发中,LCD(Liquid Crystal Display)屏幕驱动是至关重要的组成部分,尤其是在基于MTK(MediaTek)平台的设备上。MTK平台以其高效能和成本效益广泛应用于智能手机、平板电脑以及其他智能硬件中。为了...

    MTK android LCD 调试

    MTK Android LCD 调试 MTK Android LCD 调试是 Android 系统中一种常用的调试方法,主要用于调试 MTK 平台上的 LCD 显示接口。本文将对 MTK Android LCD 调试进行详细的介绍,包括 MTK 支持的 LCD 接口、LCD 调试...

    MTK 初学资料LCD驱动接口编程

    10. **MTK SDK支持**:MTK提供了相应的软件开发工具包(SDK),包括头文件、库函数和示例代码,帮助开发者更方便地进行LCD驱动的编程。 总的来说,MTK LCD驱动接口编程涉及到硬件接口、操作系统内核、用户空间应用...

    MTK android平台LCD 驱动的代码分析与讲解

    此文档讲述了MTK android平台的LCD驱动部分,详细分析了驱动LCD的整个流程代码。

    MTK LCD驱动详解.doc

    MTK_LCD驱动详解主要涉及的是在Linux内核中如何为联发科(MTK)的液晶显示(LCD)控制器编写和初始化驱动程序。MTK_LCD_Driver是针对MTK平台的LCD控制硬件的软件接口,它使得操作系统能够与硬件进行通信,以实现屏幕的...

    MTK_Camera_LCD_Driver_Debug.rar_MTK LCD_camera_mtk CAMERA

    3. **背光控制**:讨论背光驱动如何调节亮度,以及如何实现自动亮度调整以适应环境光线变化。 4. **驱动调试工具**:列出用于检测和调试MTK摄像头及LCD驱动的专用工具,如示波器、逻辑分析仪、内核调试器等。 5. *...

    lcd.rar_0h_MTK6253_MTK6253 TFT L_MTK6253 LCD_mtk 6253 l

    标题中的“lcd.rar_0h_MTK6253_MTK6253 TFT L_MTK6253 LCD_mtk 6253 l”指的是一个关于MTK6253 LCD驱动的压缩文件,其中包含了与0h版本相关的MTK6253 TFT液晶显示屏的详细资料。MTK6253是联发科(MediaTek)推出的一款...

    LCD.rar_LCD驱动_MOBILE LCD_MTK LCD DRIVER_mobile lcd driver_mtk

    "LCD.rar_LCD驱动_MOBILE LCD_MTK LCD DRIVER_mobile lcd driver_mtk"这个压缩包看起来包含了与MTK平台相关的LCD驱动源代码,可能用于帮助开发者理解和修改LCD驱动以适应特定的硬件需求。 LCD驱动的主要任务是管理...

    lcd.rar_MTK LCD_串口 LCD_串口lcd

    6. **电源管理**:实现LCD的电源控制,如开启、关闭、亮度调节等。 四、lcd.c文件 在提供的压缩包中,"lcd.c"很可能是LCD驱动的核心源代码文件。这个文件可能包含了上述提到的硬件初始化、数据传输、帧缓冲管理等...

    mtk lcd 驱动代码

    完整的lcd的驱动代码,通过阅读代码我们可以发现,lcd主要修改的文件,以及如何实现客户化定制。

    lcd.rar_LCD_MTK LCD_mtk_mtk display_mtk display driver

    "lcd.rar"这个压缩包可能包含了与MTK LCD驱动相关的源代码和配置文件,这对于开发者理解和定制MTK设备的显示功能至关重要。其中提到的`ddi_display_controller`通常是指Display Driver Interface,它是操作系统和...

    MTK6735.zip_MT6735 LCD rgb_MTK6735 SPI_MTK6735 spi lcd_mtk6735_s

    5. **电源管理和时序控制**:控制ST7789的电源状态,以及背光亮度调节,确保屏幕正常工作。 6. **显示更新**:实现屏幕刷新逻辑,包括清除屏幕、绘制图像、滚动等操作。 7. **错误处理**:在通信过程中可能出现的...

    lcd.rar_LCD_mtk6236_mtk7612 加lcd_人工智能

    LCD(Liquid Crystal Display)驱动程序是操作系统与硬件之间的桥梁,它负责控制LCD屏幕的显示,包括亮度调节、颜色处理、图像刷新率等。在MTK6236平台上,这个驱动可能涉及到GPIO配置、时序控制器(Timing ...

Global site tag (gtag.js) - Google Analytics