用 I/O 驱 动 LCD 在 现 今 的 电 子 产 品 中 , LCD 显 示 被 广 泛 的 应 用 。 LCD 显 示 驱 动 有 内 建 于 MCU 中的 亦 有 独 立 于MCU 单 一 的 驱 动 IC。 这 些 LCD 能 驱 动 的 点 数 一 般 比 较 多 , 在 一 些 需要 显 示 点 数 不 多 的 应 用 中 这 些 IC 就 显 的 浪 费 。 所 以 在 这 里 我 们 介 绍 一 种 用 I/O 来驱 动 LCD 做 显 示 的 方 法 来 满 足 一 些 点 数 不 多 的 显 示 应 用 。 1. I/O 驱 动 LCD 原 理 LCD 的 显 示 原 理 请 参 考 3.6 节 , 这 里 不 多 叙 述 。 大 家 都 知 道 I/O 口 最 多 只 能 有三 种 状 态 : 高 电 平 , 低 电 平 及 悬 空 状 态 (Floating)如 何 造 出LCD 驱 动 波 形 呢 ? 下面 我 们 以2X8(2 个COM 和8 个SEG)的 例 子 来 做 一 介 绍 。 观 察 图5-14, 这 是 一 个1/2bias, 1/2duty 的 LCD 驱 动 波 形 , 观 察 COM0 和 COM1 可 以 发 现 同 一 时 间 内 只 有一 个 COM 口 有 输 出 , 它 的 平 均 电 压 为 零 。 节 点 信 号 SEGMENT 则 表 示 要 显 示 的 数 据 ,如 果 节 点 信 号 与COM 口 之 间 有 出 现 脉 冲 , 代 表 对 应 的 这 个 点 是 亮 的 , 反 之 则 是 暗的 。 在 知 道 要 显 示 的 内 容 的 情 况 下 , 如 果 是 要 显 示 , 那么SEGMENT 的 信 号 就 和 COM相反 而产 生脉 冲 , 如 果 是 不 显 示 , 那么SEGMENT 的 信 号 就 和COM 的 信 号 一 样而两端之 间 没有 脉 冲 , 没有 显 示 。 有 了LCD 驱 动 波 形 的 概念之 后, 接着就 可 以 着手设计电 路了, 观 察SEGMENT上的 波 形 , 对 微控制器来 讲不 是 问题, VLCD=1, VSS=0 就 能 造 出 漂亮 的 方 波 。 那COMMON 上面 的 阶梯波 怎么解决呢 ? 其实只 要 利用 I/O Port 三 种 状 态 就 可 实现 , 如图 1-1 所 示 , PD1、PD2 为 COM0、COM1 的 输 出 波 形 , 利用 两个 分压 电 阻以 及 I/O Port的 特性, 表1-1 ...