LCD1602显示 VVcat

#include <reg52.h>typedef unsigned char uchar;
typedef unsigned int uint;sbit RS = P3^5;
sbit RW = P3^6;
sbit EN = P3^4;//判断液晶忙,如果忙则等待
void Read_Busy(){uchar busy;P0 = 0xff;RS = 0;RW = 1;do{EN = 1;busy = P0;EN = 0;}while(busy & 0x80);
}//写LCD1602命令一个字节
void Write_Cmd(uchar cmd){Read_Busy();//判断忙RS = 0;RW = 0;P0 = cmd;EN = 1;EN = 0;
}//写一个字节数据
void Write_Dat(uchar dat){Read_Busy();RS = 1;RW = 0;P0 = dat;EN = 1;EN = 0;
}void main(){Write_Cmd(0x38);//设置16*2显示Write_Cmd(0x0c);//设置为0x0c为开显示 设置为0x0e为显示光标,设置为0x0f光标闪烁Write_Cmd(0x01);//清屏Write_Cmd(0x06);//地址指针移位命令Write_Cmd(0x80);//显示地址// 调动显示函数(每个方格只能显示一位)Write_Dat(0x56);  // 0x56转换为十进制 86 在ASCII码表中对应的字母为 VWrite_Dat(0x56);  // 0x56转换为十进制 86 在ASCII码表中对应的字母为 VWrite_Dat(0x43);  // 0x43转换为十进制 67 在ASCII码表中对应的字母为 CWrite_Dat(0x61);  // 0x61转换为十进制 97 在ASCII码表中对应的字母为 aWrite_Dat(0x74);  // 0x74转换为十进制 116 在ASCII码表中对应的字母为 twhile(1);
}

通过以下方式也可以在LCD1602液晶显示屏中显示数值

 Write_Dat(0 + '0');Write_Dat(1 + '0'); Write_Dat(2 + '0');Write_Dat(3 + '0');Write_Dat(4 + '0');Write_Dat(5 + '0');Write_Dat(6 + '0');Write_Dat(7 + '0');Write_Dat(8 + '0');Write_Dat(9 + '0');

注:0 要用单引号’ '括起来而不是双引号括起来" "否则显示屏不能正常显示数值。

STC89C52单片机 LCD1602液晶显示屏相关推荐

  1. 51单片机——LCD1602液晶显示屏

    如下图:红框就是LCD1602液晶显示屏,他是可插拔的,插上去后数码管就会乱码无效了,因为他两共用了MCU的8个P0口 LCD1602原理图 从上面两幅图可以看出来 LCD1602的LCD_D0~LC ...

  2. 51单片机LCD1602液晶显示屏

    一.LCD1602介绍 LCD1602 (Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字 ...

  3. 超声波测距系统(stc89c52单片机+lcd1602+srf04超声波传感器+DS18B20温度传感器+无源蜂鸣器)

    求赞,它是我写博客的动力,请鼓励鼓励我,谢谢 基于超声波测距的倒车报警系统. 计划通过超声波传感器测距,温度传感器校正误差,lcd1602显示结果,距离小于某一值时将蜂鸣报警. 总体设计思路 HC-S ...

  4. STC89C52单片机LCD1602显示屏介绍与代码演示

    目录 LCD1602显示屏介绍 引脚介绍 内部结构框图 存储器 DDRAM储存器地址 CGRAM与 CGROM的地址 时序介绍 LCD1602快捷指令 LCD1602指令操作流程: 字符.字符串的显示 ...

  5. 51单片机用c语言在液晶1602上显示汉字,lcd1602与单片机连接图,基于51单片机的lcd1602液晶显示屏连接电路图...

    描述 LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符.LCD1602液晶显示原理 LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示, ...

  6. 和12岁小同志搞创客开发:如何驱动LCD1602液晶显示屏?

     目录 1.简介和驱动原理 2.实践 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_38106923/cate ...

  7. 基于STC89C52单片机的密码锁设计与实现

    目 录 一.引言 3 1.1 课题研究背景及意义 3 1.2 课题设计的目的以及主要内容 4 二.系统硬件设计 5 2.1.系统硬件总体设计 5 2.2 单片机型号的选择 6 1.STC89C52单片 ...

  8. 基于51单片机LCD1602显示

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

  9. stc89c52c语言开发,STC89C52单片机开发板入门教程——简介(致雅科技)

    ZY_STC89C52开发板提供了以下的实验源代码和相关说明文档,帮助广大初学者快速的掌握STC89C52单片机的使用方法,开发者可以基于示例代码开发自己的应用,加快产品开发进度,节省宝贵的开发时间. ...

最新文章

  1. linux系统与内核,[科普] Linux 的内核与 Linux 系统之间的关系
  2. Java动态代理的实现
  3. HyperlinkButton——WP8控件学习
  4. Fetch API HTTP请求实用指南
  5. 关于chm文件打不开的解决方案
  6. 编程学习初体验(5. 如何自学编程)(3)
  7. Java黑皮书课后题第5章:*5.1(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,判断读入的正数有多少个、负数有多少个,然后计算输入值的总和和平均值(不记0,浮点表示)
  8. C++学习笔记(二)
  9. 谈自动化测试与CI中一些常见的谬见
  10. 编程心得体会_CimatronE14高级五轴第三步,平行于曲线铣,会3轴编程更易理解
  11. J2EE的十三个技术规范
  12. springboot图片上传和显示_Jeewx-Boot 1.1 版本发布,基于SpringBoot的开源微信管家系统...
  13. 玩转飞思卡尔在线调试工具FreeMaster
  14. java 打印收据_使用Java打印到收据打印机时修复文本拉伸
  15. 贝叶斯回归 matlab,逻辑回归模型的贝叶斯分析
  16. java定制化报表_定制自己的报表!7款实用开源报表工具
  17. ITIL工具系列之Tivoli
  18. 机工社威武!再送你30本我的第二套数据分析书籍!
  19. 【Oracle】TYPE定义的数据类型
  20. AT24C02 能读不能写的问题

热门文章

  1. 算法笔记_156:算法提高 6-17复数四则运算(Java)
  2. python培训Day1 随笔
  3. python之抽象一
  4. StaggeredGridView 实现分析--首次填充过程(一)
  5. jQuery Form Plugin (jquery表单插件)
  6. linux ssh命令 带密码,[命令] Linux 命令 sshpass(密码非交互式 ssh)(转载)
  7. php修改新闻分类代码,完整的新闻无限级分类代码,可添加,删除,移动,修改
  8. 解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起
  9. Go中的Socket编程
  10. shell实例第23讲:每天定时备份nginx日志