波特律动
课程中心/51单片机教程/【10】液晶屏LCD1602

【10】液晶屏LCD1602

【02】点灯大师

写下第一段 51 单片机代码,编译 HEX 文件并下载到学习板,点亮 L0 。



本课资源下载
3 个资源
P02小灯闪烁

本节课的标准源代码工程/可供参考

V1.0压缩包23 KB
下载
XL-1608SURC-06

LED红色(0603)

PDF 文档1.5 MB
预览下载
流水灯原理图

交互式原理图❇️

原理图

课程笔记


本节目标概括

创建工程 > 编写点灯代码 > 编译HEX文件 > 下载到学习板 > LCD显示文件

用LCD1602.c完成LCD屏的显示

编译并下载程序到学习板,即可看到程序效果:LCD屏显示“KeysKing”

例程讲解

下面介绍了如何自己实现该例程的功能

lcd1602.c主要代码:

C语言
1/**
2 * @brief 在LCD1602指定位置上显示一个字符
3 * @param Line 行位置,范围:1~2
4 * @param Column 列位置,范围:1~16
5 * @param Char 要显示的字符
6 * @retval 无
7 */
8void LCD_ShowChar(unsigned char Line,unsigned char Column,char Char)
9{
10 LCD_SetCursor(Line,Column);
11 LCD_WriteData(Char);
12}
13void LCD_ShowString(unsigned char Line,unsigned char Column,char *String)
14{
15 unsigned char i;
16 LCD_SetCursor(Line,Column);
17 for(i=0;String[i]!='\0';i++)
18 {
19 LCD_WriteData(String[i]);
20 }
21}

在主函数main()执行以下代码

C语言
1#include <STC89C5xRC.H>
2#include "LCD1602.h"
3
4int main(){
5LCD_Init();
6while(1){
7LCD_ShowString(1,1," KeysKing");
8}
9}

注意一定先移植好头文件,并且使用LCD_Init();初始化函数后才可以编写代码