占空比(Duty) 该项参数一般也称为 Duty 数或 COM 数。由于 STN/TN 的 LCD 一般是采用时分 动态扫描的驱动模式,在此模式下,每个 COM 的有效选通时间与整个扫描周 期的比值即占空比(Duty)是固定的,等于 1/COM 数。 ? 偏置(Bias) LCD 的 SEG/COM 的驱动波形为模拟信号, 而各档模拟电压相对于 LCD 输出的最 高电压的比例称为偏置,而一般来讲,Bias 是以最低一档与输出最高电压的 比值来表示 一般而言,Bias 和 Duty 之间是有一定关系的,duty 数越多,每根 COM 对应 的扫描时间变短,而要达到同样的显示亮度和显示对比度,VON 的电压就要提 高,选电平和非选电平的差异需要加大,即 Bias 需要加大,Duty 和 Bias 间 有一经验公式,即 工作原理 方式一 根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM 脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的饱和电压就能打开像素点,小于 LCD 阈值电压就能关闭像素点,LCD 型 MCU 已经由内建的 LCD 驱动电路自动产生 LCD 驱动信号,因此只要 I/O 口能仿真输出该驱动信号,就能完成 LCD 的驱动。 由于 LCD 工作的最佳帖频率通常在25Hz~250Hz,一般设置刷新频率在 60Hz 左右即可 现在考虑如何模拟出 COM 的波形 1/2 Bias 下 COM0~COM3 的 LCD 驱动波形如下: 可以看出 4 个COM 的输出,通过配置 IO 口为高阻即可使其输出 VDD/2 电位,配置 IO 为推挽输出即可输出高低电平。 因此在一个 COM 周期内,只要每隔一段时间设置 COM0~ COM3 输出对应的电压即可得到 COM0~ COM3 的波形。具体来说就是第一次 Time Base 中断时设置 COM0 输出VDD,其它 COM 输出 VDD/2;第二次 Time Base 中断时设置 COM0 输出 VSS,COM1~ COM3 输出 VDD/2,第三次 Time Base 中断时设置 COM1 输出 VDD,其它 COM 输出 VDD/2;第四次 Time Base 中断时设置 COM1 输出 VSS,其它 COM 输出 VDD/2;……;第八次中断时设置 COM3 输出 VSS,其它 COM 输出 VDD/2。 因为点亮 LCD 像素点需要 COM 与 SEG 有大于饱和电压的电压差,也就是 COM 与 SEG 有+VDD 或者-VDD 的电压差,所以要点亮某个像素点,只要将对应的 SEG 输出与 COM 相反的电压即可。比如,当 COM0=VDD,只要 SEG=VSS 就可点亮对应像素点,当 ...