该知识点来源于B站知弦本章便是对其LCD1602应用的简单总结!!!

一、LCD1602

1、1602概念:每行可以显示16个字符,共2行

2、各个引脚:对比度VEE接地时,显示度最好

3、显示地址:初始地址0x80,

第一行显示地址0x80+0x00开始

第二行显示地址0x80+0x40开始

 4、LCD命令

常用命令:

 5、写操作时序图(读操作一般不用)

初始状态,RW=0,E=0,当E=1时,开始写命令/数据,之后E=0时结束写操作

注意:RS=0为写命令,RS=1为写数据。

 二、仿真

仿真器件搜索:AT89C51、LM016L

三、程序

#include"reg51.h"
sbit RS=P3^0;
sbit RW=P3^1;
sbit E=P3^2;
unsigned char s[]={"hello world!"};
unsigned char s1[]={"test_success"};void delay(unsigned int m)
{unsigned int i=0,j=0;for(i=0;i<m;i++){for(j=0;j<120;j++);}
}void writecom(unsigned char com)
{RS=0;RW=0;E=0   ;P2=com; delay(5);E=1;E=0;
}void writedat(unsigned char dat)
{RS=1;RW=0;E=0   ;P2=dat; delay(5);E=1;E=0;
}void initlcd()
{writecom(0x38);writecom(0x0c);writecom(0x06);writecom(0x01);
}void display()
{int i=0,j=0;writecom(0x80);delay(5);while(s[i]!='\0'){writedat(s[i]) ;delay(5);i++;}writecom(0x80+0x40);while(s1[j]!='\0'){writedat(s1[j]) ;delay(5);j++;}
}void main()
{initlcd();while(1){display();}
}

四、总结

学会根据时序图写程序

注意字符串的结束符号'\0'

51使用LCD1602液晶显示(复习总结)相关推荐

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

    (用LCD1602做个温度显示装置) https://zhuanlan.zhihu.com/p/145666965​zhuanlan.zhihu.com LCD1602液晶显示模块 原理部分 引脚说明 ...

  2. 51单片机学习:LCD1602液晶显示实验

    实验名称:LCD1602液晶显示实验 接线说明:     实验现象:下载程序后,LCD1602上显示字符信息 注意事项:                                         ...

  3. 【无标题】Ds1302驱动代码编写并在Lcd1602液晶显示

    目录 Ds1302实时时钟芯片简介 一.Ds1302寄存器介绍 二.SPI总线通讯时序与Ds1302时序 1.SPI总线时序 2.Ds1302时序解析以及控制代码 总结 Ds1302实时时钟芯片简介 ...

  4. 51单片机 | LCD12864 液晶显示实验

    文章目录 一.LCD12864 介绍 1.带字库 LCD12864 2.不带字库 LCD12864 二.硬件设计 三.软件设计 1.LCD12864 显示函数 2.主函数 四.实验现象   上一章我们 ...

  5. 基于51单片机LCD1602显示

    基于51单片机LCD1602显示 要在1602上显示字符,要大概明白1602液晶显示屏工作原理. 一般的液晶显示器(Liquid Crystal Display, LCD) 的主要原理是以电流刺激液晶 ...

  6. 51lcd显示光传感器c语言程序,基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例...

    基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器.51单片机最小系统.1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的.1 ...

  7. 基于51单片机LCD1602电子时钟实物制作

    之前写了51单片机的LCD1602的程序,现在画了电路图,焊接了电路板,做出了基于51单片机LCD1602电子时钟的实物. 注意事项: 焊接过程中,注意提前布局电路. 对应好端口(避免接线错误),我由 ...

  8. 基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文章为个人单片机课程大作业,代码都是自己写的,只是记录自己的学习过程,不做任何商用. 目录 单片机大作业: 一.使用仪器.材料 二. ...

  9. 1602实现计算机实验报告,LCD1602液晶显示实验报告

    LCD1602液晶显示实验报告 一.实验目的 (1)了解LCD1602的基本原理,掌握其基本的工作流程. (2)学习用Verilog HDL语言编写LCD1602的控制指令程序,能够在液晶屏 上显示出 ...

最新文章

  1. 怎么彻底删除电脑上的软件_你的电脑有救了:1 个神器几个进阶方法彻底删除流氓软件!...
  2. php进程学习(一)
  3. Scikit-Learn机器学习入门
  4. v$session v$session_wait
  5. Memcached 简单应用
  6. 预训练语言模型论文分类整理
  7. 使用BackTrack4破解Windows用户密码
  8. 百度推广怎么调整计算机优先,百度竞价优化关于帐户层级的一些设置方法与技巧...
  9. 孪生网络 应用_数字孪生照进现实,Unity如何打造数字世界的基础设施?
  10. ARM的开发步骤:让你思路更清晰
  11. “2019/10/17创新创业工坊第六期第二课”心得体会
  12. 如何解决外边距重叠问题
  13. 数学上的表示“任意”和“存在”的符号
  14. 【Wireshark系列十】wireshark怎么抓包、wireshark抓包详细图文教程
  15. 《中华人民共和国数据安全法》解读(3)
  16. html读秒倒计时,jQuery实现读秒倒计时
  17. Unity Shader学习笔记 - 用UV动画实现沙滩上的泡沫
  18. android上传文件至服务器(android端+服务器端)
  19. 强大的刻盘软件 Ashampoo Burning Studio 9.20 中文版 + 注册码下载
  20. 【停车位预测】基于matlab BP神经网络停车位预测【含Matlab源码 765期】

热门文章

  1. Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)
  2. linux使用flask设计网站,linux下Flask框架搭建简单网页
  3. 高中计算机课代表优秀事迹,开学啦 | 课代表欧弟的优秀事迹
  4. 忌:以不专业去瞎指挥专业,以一知半解去瞎指挥一线实践
  5. 分支定界法--学习笔记
  6. 《操作系统之哲学原理(第2版)》——— 操作系统的发展历史
  7. 获取星期PHP,php获取星期方法小结
  8. Redis从库失败导致集群概率读不到
  9. 2021-12-06 自动化专业C语言上机作业参考答案04
  10. adreno660 gpu相当于mali 什么型号的gpu