如何解决LCD图标大小不对等的问题?LCD电极读数如何看出单片机的接口技术?
如何解决LCD图标大小不对等的问题?
注:Android 4.3引入的wm工具
wm命令及用法:
系统说明:
usage: wm [subcommand] [opTIons]
wm size [reset|WxH]
wm density [reset|DENSITY]
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
wm size: return or override display size.
wm density: override display density.
wm overscan: set overscan area for display.
解释:wm是高通平台(MTK平台类似的命令为am,其他平台没接触,不太清楚)下对手机分辨率、像素密度、显示区域进行设置的命令。其参数比较少,下面逐条介绍一下该命令的用法。
1、wm size [reset|WxH]
[]内的是可选项。单纯运行wm size命令将会得到lcd本身设置的显示分辨率。如下图:
wm size W x H命令是按witch x hight 设置分辨率。如果分辨率设置的过大,图标会变大,反之则变小。设置了分辨率以后执行wm size命令,可以看到LCD本身的分辨率及overwrite的分辨率。如下图:
wm size reset 命令是将分辨率设置为LCD原始分辨率。
2、 wm density [reset|DENSITY]
该命令的用法类似于wm size 命令,作用是读取、设置或者重置LCD的density值。density值即LCD的ppi.
3、 wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
该命令用来设置、重置LCD的显示区域。四个参数分别是显示边缘距离LCD左、上、右、下的像素数。例如,对于分辨率为540x960的屏幕,通过执行 命令wm overscan 0,0,0,420可将显示区域限定在一个540x540的矩形框里。
了解wm可以解决LCD图标大小显示不正常的问题。但是这些设置都是临时的,适合于调试来确定问题和解决办法。永久性的修改可以参照以下两个办法(均在高通平台下):
法一:
2》 adb root //提示read only filysystem时执行此命令获取root权限,
adb remount
adb pull /system/build.prop D:\
在build.prop末尾添加一行 ro.sf.lcd_density=240
adb push D:\build.prop /system/
adb shell
cd /system/
chmod 644 build.prop 没有修改权限将导致手机起不来
法二: 直接修改system.prop
Y:\xxxx\device\qcom\xxxx\system.prop
ro.sf.lcd_density=240 改这个值,然后重新编译system.img
LCD电极读数如何看出单片机的接口技术?
通过测量仪表拾取被测信号是单片机前向通道设计中常用的数据采集方式。通常,接口电路从仪表电路中取得相关的模拟信号,经过A/D转换或V/F转换送入单片机;或者取得一个频率信号,经整形后送入单片机。然而,有些测量仪表电路中可能找不到这样的信号。以电容式压力传感器血压计为例,尽管从其振荡电路中可以取得一个与压强成线性关系的频率信号,送入单片机测得压强,但这个压强并不是所要拾取的收缩压、舒张压和心率;面普通的血压计又没有智能仪表那样的通信接口与单片机通信。显然,要想通过这样的仪表拾取被测信号只有直接读取其显示屏的读数了。
本文以一个全自动血压计为例,介绍将LCD显示器读数读入单片机的接口电路。该血压计显示器为61/2位段式LCD显示器,3位显示收缩压,3位显示舒张压。l/2位在两组数码中间,显示4个指示符号。
1 LCD的电极连接结构和工作波形
1.1 LCD的电极连接结构
图1为血压计LCD的电极连接结构及等效电路。其中,图l(a)为公共电极连接排列,图l(b)为段电极连接排列。它共有4个公共电极COM0~COM3,每位数码各有2个段电极Sx-0、Sx-1,其等效电路为一个4行&TImes;2列的矩阵,如图l(c)所示。
1.2 LCD的工作波形
用双踪示波器观察血压计LCD的工作波形,如图2所示。它采用时分割驱动法驱动,偏比1/3,占空比l/4,B型。公共电极COM0~COM3的信号波形始终保持不变,段电极Sx-0、Sx-1信号波形随显示数字的变化而变化。图2中的Sx-1、Sx-1波形为显示数字"O"时的工作波形。
由图2可知,不考虑信号的直流分量,所有波形的前半周期t1~t4与后半周期t5~t8大小相等,极性相反。COM0~COM3信号电压依次在t1~t4四个时间内达到峰值。时间t1为第1行上f、a两段的扫描时间,公共电极COM0,Sx-0为f段的段电极,Sx-1为a段的段电极。在t1时间内,f段上的电压COM0-Sx-0=V0,a段上的电压COM0-Sx-1=V0,f、a两段均处于选择状态,显示。其余各段在其扫描时间内的电压和显示状态如表1所列。7段中只有g段上的电压为V0/3,处于非选择状态,不显示。其余6段均处于选
- LED衬底材料和护栏组成的一些你必须知道的小常识!(04-20)
- 基于FPGA的8段数码管动态显示IP核设计(02-03)
- 基于FPGA和VHDL的数字密码锁的设计与实现(10-23)
- 数码管驱动电路的作用、分类及驱动电路设计(07-05)
- 运用于医院病人紧急呼叫系统电路设计(08-25)
- 时钟与闹铃经典控制电路设计(08-28)