LCD显示部分采用SPLC501 液晶模组附带的驱动程序。该驱动程序的架构如图:
LCD 驱动程序架构
驱动程序由5 个文件组成,分别为:底层驱动程序文件SPLC501Driver_IO.inc、SPLC501Driver_IO.asm;
用户API 功能接口函数文件SPLC501User.h、SPLC501User.c、DataOSforLCD.asm。 SPLC501Driver_IO.inc:该文件为底层驱动程序的头文件,主要对使用到的寄存器(如端口控制寄存器等)进行定义,还对SPCE061A 与SPLC501 液晶显示模组的接口进行配置;用户可以根据自已的需求来配置此文件,但要使端口的分配符合实际硬件的接线。
SPLC501Driver_IO.asm:该文件为底层驱动程序,负责与SPLC501 液晶显示模组进行数据传输的任务, 主要包括端口初始化、写控制指令、写数据、读数据等函数;这些函数仅供SPLC501User.c 调用,不建议用户在应用程序中调用这些函数。
SPLC501User.h:该文件为用户API 功能函数文件的头文件,主要对一些记住符进行定义,以及配置LCD 的一些设置,另外该文件里还对SPLC501User.c 中的函数作了外部声