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

    文章

    4278

    浏览量

    164122
  • 液晶显示器
    +关注

    关注

    11

    文章

    556

    浏览量

    43323
  • 8051单片机
    +关注

    关注

    5

    文章

    153

    浏览量

    25334
收藏 人收藏

    评论

    相关推荐

    uC/GUI单片机系统的移植

    `传统8051单片机系统中,受到单片机内部资源的限制,人机接口的软件设计繁琐、不易移植。该文介绍嵌入式用户图形接口uC/GUI的特点及移
    发表于 03-03 16:25

    C8051F单片机的IAP系统设计与实现

    作为新型的SOC片型混合信号单片机,C8051F系列产品已经被广泛应用到了智能控制仪表,嵌入式设备,消费电子等领域。提出了一种利用C8051F单片
    发表于 03-04 11:31

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

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

    8051单片机LCD1602是怎么接线的

    8051单片机LCD1602是怎么接线的
    发表于 04-12 19:50

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

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

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

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

    请问如何实现单片机从串口接收图像数据,并在LCD屏幕显示

    想实现的功能是指纹传感器将采集到的指纹原始图像通过串口发送给单片机单片机将收到到的图像在LCD屏幕
    发表于 01-14 07:51

    8051如何驱动LCD 1602液晶显示

    使用51单片机来驱动LCD是非常简单的。该贴中,我们不仅会谈到LCD,也会在末尾给出项目的C语言代码。16x2 LCD的简短介绍16x2液晶显示
    发表于 09-11 16:12

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

    的判断,LCD1602屏幕显示正反转状态 以及 转速。一.准备:1.单片机 —— 个人使用8
    发表于 07-05 08:13

    C51单片机实验-LCD1602显示实验 精选资料分享

    工程的仿真及调试。实验内容设计51单片并行口实现LCD1602的显示控制,要求Protues中设计接口电路图,并编程实现在
    发表于 07-19 08:59

    如何用单片机屏幕显示字库中的汉字?

    如何用单片机屏幕显示字库中的汉字?
    发表于 10-08 07:27

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

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

    基于单片机LCD1602显示屏幕的电子时钟设计

    一、综合设计内容要求利用单片机开发板,LCD1602显示屏幕显示电子时钟,可以由按键进行时间设置,闹铃时间设置,以及DS18B20的温度
    发表于 01-17 07:00

    电脑连接stm32f429,单片机驱动lcd显示打印内容要如何实现?

    电脑连接stm32f429,然后单片机驱动lcd显示打印内容,这个需要如何实现
    发表于 09-25 07:24

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

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