0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用8051单片机在LCD屏幕上显示内容的教程

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-07 11:35 次阅读

液晶显示器(LCD)是一种常用的显示屏,在许多电子产品中经常使用它来以文本或图像格式显示信息。LCD用于在其屏幕上显示字母、数字等字符。LCD显示器由8条数据线和3条控制线组成,用于将LCD显示器与8051单片机连接。

考虑使用基于Proteus模拟LCD与8051单片机的接口是:

embedded-system-lcd-programmming1.png

如何在LCD显示屏上显示“8051单片机”,案例程序如下:

#include< reg51.h >
#define kam P0
void lcd_initi();
void lcd_dat(unsigned char );
void lcd_cmd(unsigned char );
void delay();
void display(unsigned char *s, unsigned char r)
sbit rs=P2^0;
sbit rw=P2^1;
sbit en=P2^2;
void main()
{
lcd_initi();
lcd_cmd(0x80);
delay(100);
lcd_cmd(0xc0);
display("8051单片机",10);
while(1);
}
void display(unsigned char *s, unsigned char r)
{
unsignedint w;
for(w=0;w< r;w++)
{
lcd_data(s[w]);
}
}
voidlcd_initi()
{
lcd_cmd(0x01);
delay(100);
lcd_cmd(0x38);
delay(100);
lcd_cmd(0x06);
delay(100);
lcd_cmd(0x0c);
delay(100);
}
voidlcd_dat(unsigned char dat)
{
kam = dat;
rs=1;
rw=0;
en=1;
delay(100);
en=0;
}
}
voidlcd_cmd(unsigned char cmd)
{
kam=cmd;
rs=0;
rw=0;
en=1;
delay(100);
en=0;
}
void delay( unsigned int n)
{
unsignedint a;
for(a=0;a< n;a++);
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4424

    浏览量

    167396
  • 液晶显示器
    +关注

    关注

    11

    文章

    576

    浏览量

    43629
  • 8051单片机
    +关注

    关注

    5

    文章

    153

    浏览量

    25491
收藏 人收藏

    评论

    相关推荐

    单片机扫描串口动态的显示LCD内容

    鄙人用单片机开发版实现点阵液晶的显示内容,但是想用单片机扫描串口的方法液晶显示
    发表于 05-02 19:23

    8051单片机LCD1602显示温度程序要注意哪些

    8051单片机LCD1602显示温度程序要注意哪些
    发表于 04-14 22:02

    请问如何让手机向单片机发送短信让短信内容显示12864屏幕

    [url=]手机向单片机发送短信让短信内容显示12864屏幕[/url]
    发表于 07-19 04:58

    如何通过串口向单片机发送DAC值并显示LCD屏幕

    如何通过串口向单片机发送DAC值并显示LCD屏幕
    发表于 12-06 07:05

    基于增强型8051单片机的音乐频谱显示器的设计

    基于增强型8051单片机的音乐频谱显示器的设计基于增强型8051单片机的音乐频谱显示器的设计
    发表于 05-20 16:50 26次下载

    单片机原理及应用LCD1602显示原理

    单片机原理及应用LCD1602显示原理,为了让你们更快掌握1602的使用
    发表于 06-15 15:53 19次下载

    单片机实验--LCD显示实验

    单片机实验--LCD显示实验
    发表于 12-23 02:00 0次下载

    8051单片机C语言软件设计8051单片机C语言软件设计

    8051单片机C语言软件设计8051单片机C语言软件设计
    发表于 10-16 11:25 92次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计

    使用8051单片机和1601LCD设计计算器的仿真电路图免费下载

    本文档的主要内容详细介绍的是使用8051单片机和1601LCD设计计算器的仿真电路图免费下载。
    发表于 12-30 17:48 12次下载
    使用<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>和1601<b class='flag-5'>LCD</b>设计计算器的仿真电路图免费下载

    8051单片机的历史_8051单片机的应用领域

    前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在,8051
    发表于 06-24 11:39 8583次阅读
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的历史_<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的应用领域

    使用8051单片机LCD1601设计计算器的程序和仿真电路图免费下载

    本文档的主要内容详细介绍的是使用8051单片机LCD1601设计计算器的程序和仿真电路图免费下载。
    发表于 08-13 17:16 26次下载
    使用<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>和<b class='flag-5'>LCD</b>1601设计计算器的程序和仿真电路图免费下载

    基于51单片机下通过蓝牙串口控制LCD1602屏幕显示步进电机正反转以及转速

    的判断,LCD1602屏幕显示正反转状态 以及 转速。一.准备:1.单片机 —— 个人使用8
    发表于 11-13 19:51 24次下载
    基于51<b class='flag-5'>单片机</b>下通过蓝牙串口控制<b class='flag-5'>LCD</b>1602<b class='flag-5'>屏幕</b><b class='flag-5'>显示</b>步进电机正反转以及转速

    51单片机怎么显示当前时间_(记录)51单片机——LCD1602液晶显示模块

    51单片机怎么显示当前时间_(记录)51单片机——LCD1602液晶显示模块
    发表于 11-16 15:06 29次下载
    51<b class='flag-5'>单片机</b>怎么<b class='flag-5'>显示</b>当前时间_(记录)51<b class='flag-5'>单片机</b>——<b class='flag-5'>LCD</b>1602液晶<b class='flag-5'>显示</b>模块

    8051 单片机1(概述

    电子发烧友网站提供《8051 单片机1(概述).pdf》资料免费下载
    发表于 11-25 11:21 12次下载
    <b class='flag-5'>8051</b> <b class='flag-5'>单片机</b>1(概述<b class='flag-5'>上</b>)

    8051单片机和PIC单片机的区别是什么

    8051单片机和PIC单片机都属于单片机的一种,8051单片机和PIC
    的头像 发表于 07-07 11:31 2247次阅读