本文以瑞萨电子公司推出的R7F0C014单片机为实例,介绍了通过调用RL78系列单片机通用 API函数实现普通IO端口驱动 LCD面板的低成本应用。
( Q5 h9 a1 r# ]) p
本文介绍了一组特定的API函数,通过调用其中的各个接口函数可以实现对RL78系列单片机通用IO的灵活应用,模拟产生LCD驱动波形。此外,还介绍了一种按键引脚和 LCD 驱动引脚复用的方法,最大限度节约 mcu 引脚资源。本文提供的API函数可以驱动占空比为1/4,偏置电压为1/2的 LCD面板,其中最多可同时驱动30个段信号。API 中共集成了4个按键,4个按键与SEG0 ~ SEG3复用IO引脚。
; X3 u$ N/ @2 R, G6 A; U6 N# T: d
本文使用R7F0C014单片机作为实例详细介绍API实现的功能及原理。实例中通过4个段信号控制2位7段数码管,其中按键0被按下后,LCD面板上的两位7段数码管逐次递增,循环显示 00 ~ 99;按键1被按下后,数码管显示数字逐次递减,循环显示99 ~ 00;按键2被按下后,数码管显示数字自动逐次递增显示,间隔时间为500 ms;按键3被按下后,停止自动循环显示。
& e. B1 ?/ M; B2 y0 T. t) t
硬件结构框图