wince中的背光灯控制
来源:互联网 发布:计算机 出国 知乎 编辑:程序博客网 时间:2024/05/16 19:51
要控制背光灯就必须知道相关设置,以下是wince中背光灯的设置。在BL_ReadRegistry函数中被读取。
[HKEY_CURRENT_USER\ControlPanel\BackLight]
"ACTimeout"=dword:0000012c ; 外部电源时,背光超时
"UseExt"=dword:00000001 ; 不知道干什么的,我没有使用
"UseBattery"=dword:00000001
"BatteryTimeout"=dword:0000003c ;电池供电时背光超时
"ACTimeout"=dword:0000012c ; 外部电源时,背光超时
"UseExt"=dword:00000001 ; 不知道干什么的,我没有使用
"UseBattery"=dword:00000001
"BatteryTimeout"=dword:0000003c ;电池供电时背光超时
"BacklightLuminanceLevel"=dword:00000001 ;我定义的亮度
其实还可以定义其他很多东西,都可以自己添加,比如外部电源时背光亮度,电池供电时背光亮度,电源改变是否自动改变亮度等,都可以再驱动第一次加载的时候写一个默认值,或者在编译系统的时候就将其写入注册表。
很多网上都能下载到backlite驱动源码,就是背光控制驱动,但是基本都是不完整的驱动,需要根据你自己的平台写代码控制,不同的电路控制方式不一样,而且还跟LCD有关系。那么首先请先完成你自己平台的控制函数void BackLightCtrl(BOOL bLight)。
void BackLightCtrl(BOOL bLight)
{
if (bLight)
{
RETAILMSG(1, (TEXT("turn on!\r\n")));
}
else
{
RETAILMSG(1, (TEXT("turn off!\r\n")));
}
}
然后在BL_MonitorThread中根据不同事件控制背光灯打开跟关闭,如果你的LCD支持调节亮度的,那么可类似处理。另外为了让操作触摸屏时能自动恢复LCD,那么还需要在触摸屏驱动中添加“UserInputEvent”事件,并在按下或者抬起的动作set一下这个事件。这样就能跟背光驱动关联起来。键盘驱动类似。在我的驱动中使用了以下几个事件:
{
if (bLight)
{
RETAILMSG(1, (TEXT("turn on!\r\n")));
}
else
{
RETAILMSG(1, (TEXT("turn off!\r\n")));
}
}
然后在BL_MonitorThread中根据不同事件控制背光灯打开跟关闭,如果你的LCD支持调节亮度的,那么可类似处理。另外为了让操作触摸屏时能自动恢复LCD,那么还需要在触摸屏驱动中添加“UserInputEvent”事件,并在按下或者抬起的动作set一下这个事件。这样就能跟背光驱动关联起来。键盘驱动类似。在我的驱动中使用了以下几个事件:
("BackLightChangeEvent"); 背光亮度改变,应用层软件与驱动通讯
("PowerChangedEvent");电源改变事件
("PowerChangedEvent");电源改变事件
("PowerManager/ActivityTimer/UserActivity");用户输入事件,这里提醒一下,很多文章都直接使用“UserInputEvent”为输入事件名,但是这个应该只是个代名词而已。
具体的源码我就不贴出来了,有需要的朋友可以直接给我发邮件!
最后在platform.reg中添加
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BackLite]
"Index"=dword:0
"Prefix"="BAK"
"Dll"="backlite.dll"
"Order"=dword:xx
在platform.bib中添加
"Index"=dword:0
"Prefix"="BAK"
"Dll"="backlite.dll"
"Order"=dword:xx
在platform.bib中添加
backlite.dll $(_FLATRELEASEDIR)\backlite.dll NK SH
0
上一篇:6410运行于667MHz!
下一篇:如何从零开始开发一款嵌入式产品
相关热门文章
- linux下的鸟哥私房菜第一篇—...
- 扶他林乳胶剂就是每个家庭的必...
- 椅子也可以激情
- 5个趋势看商业空间设计发展...
- 宋冬:父亲与《抚摸父亲》...
- 10种启动故障解决方法(转)...
- 关于自动弹出网页的解决方法...
- Auto CAD 2007中文版 迅雷免费...
- 出现“high definition audio...
- 全国计算机一级考试试题...
- 如何编写一个C程序实现将字符...
- C程序能不能在main函数之前调...
- 看一个程序调用了哪些动态库用...
- 回复不了你啊,咋,威望值不够...
- mysql的medium.cnf在哪里?...
给主人留下些什么吧!~~
jinjianchong2012-12-27 15:26:31
能不能给我发份源代码jinjianchong@126.com
非常感谢
回复 | 举报
评论热议
- wince中的背光灯控制
- wince中的背光灯控制
- wince中的背光灯控制
- wince中的背光灯控制
- wince中的背光灯控制
- wince中的背光灯控制
- 背光控制
- WinCE 背光显示bug
- WINCE背光驱动
- WINCE背光驱动
- 2416 wince 背光驱动
- wince 背光驱动u
- WinCE 背光调节
- WinCE中的音量/亮度控制
- wince + 6410 背光驱动记录
- 2440的背光控制
- S3C2416 Pwm 背光控制
- 6573 背光控制
- wince下INI的操作更新
- wince下比较好用的串口接收线程
- 短信PDU模式解码
- wince安装补丁包后对原有工程的处理
- 6410运行于667MHz!
- wince中的背光灯控制
- 如何从零开始开发一款嵌入式产品
- 标准C语言中的字符串处理函数
- 关于使用jxl导出excel文件(2003) 单个sheet 65536 超出范围的 情况处理
- S2C2440+WINCE5.0下EVDO驱动测试
- USB 3G Wireless Modem(2010.10.28更新)
- 定制3G数据传输终端(3G DTU)
- WinCE下编写USB client驱动时会用到的一些API
- WinCE下将SQLite数据库导入到另外一个SQLite数据库
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
心头宝
心头宝靠靠
冷爷心头宝
江先生的心头宝
甜宠心头宝墨先生吻慢点
江医生的心头宝免费阅读
霍医生的心头宝
江医生的心头宝txt
闪婚强爱司少心头宝
小陆触心头
宠你在心头
计上心头
爱到尽头伤到心头
温情总裁的心头爱白纤纤
心头爱 玺夭夭
一村之长之爱在心头
温情总裁的心头爱
心头爱
心头血和普通血有什么区别
我的心好冷等着谁来疼
心真的很累
感觉心好烦
恶毒女配心好累
心好累表情包
婚后心好累的句子
元帅总是心好累
我的心好累歌曲
我的心好累歌词
宝宝心好累 表情包
伤感签名心好累了
恶毒女配心好累 龙女夜白
心字图片
心繁体字图片
一个心字图
带着梦想去旅行庄心妍
再遇不到你这样的人庄心妍
你的心深不见底
暖心一句话纯白底图片
心字底的字有哪些字体
心字底怎么写
带心字底的字