使用C51与LCD1602实现文本显示


木易
原创
发布时间: 2025-06-10 09:32:44 | 阅读数 0收藏数 0评论数 0
封面
如果你正在处理一个C51项目,并且需要显示比简单的LED指示更为复杂的信息,那么使用一个小型的LCD或OLED显示器会是一个很好的解决方案。下面我会给你一个大概的方向,如何C51项目中使用一个常见的字符液晶显示器(如16x2 LCD)。

准备工作:

材料:

材料名称
数量
备注
STC89C52单片机
1
LCD1602
1
1

LCD1602原理图

LCD 是一种电子显示设备,由多层组成,中间夹有液晶。当通电时,这些液晶可以自行排列成图案,并在屏幕上产生可见的变化。它们可以有多种颜色,但通常都是单色的,并依靠从层后发出的背光来提高屏幕的可见度。

2

工程创建

创建 Keil 5 新工程

以下是详细的步骤:

1. **启动 Keil 5**:

- 打开 Keil 5 软件。

2. **新建工程**:

- 在主界面的菜单栏中,点击 “Project” 选项。

- 选择 “New Project” 来新建工程。

3. **创建新工程窗口**:

- 弹出 “Create New Project” 窗口。

4. **选择存储路径**:

- 浏览到自己常用的存储路径。

- 新建一个名为 KillProject 的文件夹,作为存储 51 相关代码的文件夹。

5. **进入 KillProject 目录**:

- 在 “Create New Project” 窗口中,进入刚刚创建的 KillProject 目录。

6. **创建子文件夹并指定文件名**:

- 在 KillProject 目录下创建一个新的子文件夹,并命名为 “点亮 LED”。

- 指定文件名为 “Project”。

通过以上步骤,你可以成功创建一个新的 Keil 5 工程,并设置好存储路径和文件名。接下来就可以在这个工程中编写和编译代码了。

3

选择单片机类型

选择单片机开发所用芯片时,如果没有 STC89C52,可以选择 AT89C51 或 AT89C52,这不会影响后续开发。由于使用的单片机芯片类型为 STC Keil 5 不直接支持此类型单片机,建议选择与其内核相同的 AT89C52。在 “Microchip” 下找到 AT89C52 并点击 “OK”。

4

编写代码

  1. 创建main文件
  2. 下载附件文件
  3. 打开项目所在目录,把LCD1602.h和LCD1602.c复制到当前工程。
  4. kell本身并不会识别新加文件,需要手动添加到工程。
#include <REGX52.H>
#include <LCD1602.h>
// 主程序
void main()
{
//数码管初始化
LCD_init();
// 第一行 第一列 展示Hello Word
LCD_ShowString(1,1,"Hello Word");
}
H
LCD1602.h
655B
C
LCD1602.c
4.95KB
阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载