实验目的
- 综合实现串口收发、文件管理、液晶显示、 触摸屏输入、按键输入、LED灯指示灯功能;
- 培养学生嵌入式系统的综合设计能力。
实验要求
1. 上电后,液晶屏初始显示“欢迎你”
2. 串口通信协议
#x#开始、##结束(x为数字1-4)
#1#(无参数):液晶屏显示Flash中所有文件名(一行显示一个文件名;如Flash中无文件,则显示“no file”;
#2#(文件名+文件内容):文件名为“XXX.TXT”,Flash新建文件,液晶屏刷新显示Flash中所有文件名;
#3#(文件名):文件名为“XXX.TXT”,如该文件存在,Flash删除文件,液晶屏刷新显示Flash中所有文件名;如该文件不存在,液晶屏显示内容不变化。
- 按键功能
- 按键1
显示所有Flash中文件名,当前行(加底色)为第一行,按键后,当前行逐行下移, 最后一行后,再转到第一行;
(2)按键2
按键后,显示当前行所指示文件的内容;再次按键返回(显示Flash中所有文件名;当前行为按键前所指定行);
- LED功能
平时状态,绿灯作为呼吸灯(1秒状态转换1次),读Falsh时红灯亮,写Falsh时蓝灯亮;
- 触摸功能
显示所有Flash中文件名后,触摸文件名所在行,显示当前行所
指示文件的内容。再次触摸,返回。
实验原理
通过取模软件,点击字模生成液晶面板选项,根据自己的需求配置字体的种类、大小。取模软件配置完毕后,输入所要取模的汉字,点击生成字模,并复制所生成的点阵集,再将所复制的点阵集按如下格式整理导入到font.h文件中,导入完毕后,添加相应代码段void Chinese_Show_one到lcd.c