资料资源






代码

#include "reg52.h"sbit RS = P3^0;
sbit RW = P3^1;
sbit E = P3^2;
#define DataPort P2
//******************************
void LCD1602_Init(void );
void LCD1602_BusyCheck(void);//判断忙与不忙
void LCD1602_Write_DAT(unsigned char dat)   ;   //写数据
void LCD1602_Write_CMD(unsigned char cmd)   ;//写命令
void LCD_Display(unsigned char *c);//写字符串数据
void LCD1602_Position( bit x ,unsigned char y);//自定义地址
//******************************unsigned int  num;
unsigned int i=0;
void main()
{LCD1602_Init();LCD1602_Position(1,4);  //第二行  ,第四个开始显示LCD_Display("11112223333444");while(1)  //0000自加功能{num++;LCD1602_Position(0,0);    //0x43或48或'0'  ASC|| 对应码 LCD1602_Write_DAT(num/1000+'0');  //1234   /1000得 1LCD1602_Write_DAT(num%1000/100+'0');  //1234   %1000得 234 /100LCD1602_Write_DAT(num%1000%100/10+'0');  //1234   %1000得 234%100 得34 /10得3LCD1602_Write_DAT(num%10+'0');  //1234   /10得 4i=10000;  while(i--);}
}//判断忙与不忙******************************
void LCD1602_BusyCheck(void)
{unsigned char sta ;DataPort = 0xff;RS = 0;RW = 1;do{E = 1 ;sta = DataPort;E = 0;}while((sta &0x80) == 0x80);}//写数据******************************
void LCD1602_Write_DAT(unsigned char dat)
{LCD1602_BusyCheck();RS = 1;RW = 0;DataPort = dat;E = 1;E = 0;
}//写命令  ******************************
void LCD1602_Write_CMD(unsigned char cmd)
{LCD1602_BusyCheck();RS = 0;RW = 0;DataPort = cmd;E = 1;E = 0;
}//写字符串数据******************************
void LCD_Display(unsigned char *c)  //'g''o''o''d' \0
{while( *c )   //到 字符串  结束符  \0 = 0 为假 调过while语句{LCD1602_Write_DAT(*c++);    }
}//自定义地址    ******************************  0;第一行    1=第二行
void LCD1602_Position( bit x ,unsigned char y)
{unsigned char temp ;if(x == 0){temp = 0x80 + y;}else {temp = 0xc0 + y;}LCD1602_Write_CMD(temp);
}   //LCD1602初始化******************************
void LCD1602_Init(void )
{LCD1602_Write_CMD(0x01);//清屏LCD1602_Write_CMD(0x06); //指针自增LCD1602_Write_CMD(0x0f);//显示开,光标关,闪烁关 0000 1101LCD1602_Write_CMD(0x38);//8位接口,两行显示
}

【c51】LCD1602__num++显示 (超详细)相关推荐

  1. stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解)

    stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解) 首先看看效果吧 手机端发送一个数据在OLED屏幕上显示 其实蓝牙通信就是个蓝牙转串口的过程,手机 ...

  2. 关于BMP格式图片在终端显示的具体做法(超详细)

    关于BMP格式图片在终端显示的具体做法(超详细) #include <stdio.h> #include <sys/mman.h> #include <sys/types ...

  3. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

  4. 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划

    作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...

  5. Python的零基础超详细讲解(第十三天)-Python的类与对象

    基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...

  6. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

  7. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  8. Java中的多线程编程(超详细总结)

    文章目录 Java中的多线程编程(超详细总结) 一.线程与多线程的概念 二.线程与进程之间的关系 三.一个线程的生命周期 四.多线程的目的和意义 五.线程的实现的方式 Java中的多线程编程(超详细总 ...

  9. GoJS超详细入门(插件使用无非:引包、初始化、配参数(json)、引数据(json)四步)...

    GoJS超详细入门(插件使用无非:引包.初始化.配参数(json).引数据(json)四步) 一.总结 一句话总结:插件使用无非:引包.初始化.配参数(json).引数据(json)四步. 1.goj ...

  10. IDEA配置Tomcat出现404,The requested resource is not available终极超详细解决方案

    前言 在学习IDEA来写Java web项目的时候,初学者常常会因为Tomcat配置出现问题,而报404的错误. 非常的恶心,又不知道该怎么改.网上的资料东写一块西写一块,写的很不详细,本文就试图来一 ...

最新文章

  1. react非常适合入门者学习使用的后台管理框架
  2. 日记 [2007年01月24日]服务器加强安全
  3. 高仿真的类-AbstractApplicationContext
  4. 自动编译失效的Oracle数据库对象
  5. php封装webservice_四种php中webservice实现的简单架构方法及实例
  6. php阅读器开发,微信小程序阅读器的简单实例开发
  7. C/C++ 类型内存占用详解
  8. 对某产品政策性文件的解读
  9. [ 2022年4月8日更新 ]Typecho Handsome主题美化教程
  10. 计算机丢失d3dx935.dll,d3dx943.dll丢失的解决方法
  11. C语言编程魔法书--基于C11标准(陈铁)
  12. IPhone UC 浏览器基于cookie登录的用户无法退出(无法删除 cookie)问题
  13. 《我的人生哲学:马云献给年轻人的12堂人生智慧课》读后感
  14. Python 农历公历日期转换
  15. ubuntu16.04耳机没有声音解决办法
  16. 公司董事会人数怎么确定
  17. 哪款 Linux 才是更好的 CentOS 替代品?
  18. 分布式服务协调---幂等(Idempotent)机制
  19. 前端、数据库面试要点
  20. 通过两个小例子,更快了解-Xms -Xmx

热门文章

  1. 世界那么大,我想去看看
  2. 4000GB、数百亿条个人信息泄露!大数据行业知名企业数据堂被查
  3. 还原一个真实的马斯克:太空殖民时代的钢铁侠
  4. 终极五笔 v6.02 正式版 下载
  5. 凡科php项目模块,如何创建一个DouPHP新模块
  6. 可乐瓶游戏c语言,中班协调性体育游戏—玩可乐瓶
  7. MySQL: 1366 incorrect string value
  8. Python——递归:这帮小兔崽子、汉诺塔
  9. 韩媒看中国量子计算机,韩媒:量子计算机原本是欧美在玩中国却令人吃惊
  10. 一次与sql注入 webshell 的美丽“邂逅”