蓝桥杯lcd的移植及修改
2023-03-24 19:55 作者:allthetimewait | 我要投稿
前言:
主要实现lcd的移植及相关代码的修改,实现了字符和数字在任意位置显示,不需要加空格占位。演示了一些基本的功能。
一、LCD的移植
1.选择芯片

2.选择时钟源

3.SYS为串口

4.配置时钟频率

设置完毕之后记得回车。
5.设置引脚
用到的引脚全部设置为output即可
PC0-PC15,PB8,PB9,PB5,PA8

6.设置工程名字


7.生成代码

8.打开工程

9.设置keil

设置下载器



然后移植ok
10.进行lcd的移植
打开自己的工程新建文件夹,这里我建了user

官方给的历程复制过来

添加路径

创建分组添加文件

代码编写
打开官方给的lcd的main.c函数复制
在main.c里包含lcd.h


编译下载,看现象

二、代码的改写及使用
1.显示一行数据
""引号里加入自己想显示的数据
2.显示变量
增加头文件#include "stdio.h"
这类显示只能一行一行的显示,要想在中间显示就需要加空格。
3.在任意位置显示符号或数字
复制lcd.c中的
进行修改
举例:
显示字母A
显示数字1
4.任意位置直接显示1个数字
举例:
显示数字2
如果要显示多个数字可以拆开一个一个显示
例如:
显示21
每个字符占16个长的点阵所以我们这里10+16