至此,驱动程序设计完成,为了更好地实现LCD的管理,需要在上层的Qtopia应用程序中提供人机操作的界面。
Qtopia应用程序
Qtopia应用程序提供人机操作界面并调用底层驱动程序完成LCD控制功能,这里,仍然以亮度调节为例叙述应用程序工作过程。
主要完成功能:
1、应用程序完成人机操作的界面,为使用人员提供友好界面;
2、读取亮度值,并将其存入变量bright中;
3、打开设备文件:fd=open("/dev/devname",O_RDONLY);
4、调用底层的驱动程序,通过底层的驱动程序将LCD背光亮度调整为指定值。
ioctl(fd, _BACKLIGHT_ IOCTL_BRIGHT, bright)。
ioctl函数调用驱动程序完成亮度的调节。
结语
经测试,设计完成的LCD能很好地完成图形的显示,终端电源管理界面中包含了LCD亮度调节功能。通过图形管理界面能够方便地管理LCD,达到节约能量、延长手持终端工作时间的目的。
本文关键字:暂无联系方式显示电路-显示屏,单元电路 - 显示电路-显示屏