【c51】LCD1602__num++显示 (超详细)
资料资源
代码
#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++显示 (超详细)相关推荐
- stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解)
stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解) 首先看看效果吧 手机端发送一个数据在OLED屏幕上显示 其实蓝牙通信就是个蓝牙转串口的过程,手机 ...
- 关于BMP格式图片在终端显示的具体做法(超详细)
关于BMP格式图片在终端显示的具体做法(超详细) #include <stdio.h> #include <sys/mman.h> #include <sys/types ...
- 超详细的Java面试题总结(四 )之JavaWeb基础知识总结
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...
- 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划
作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...
- Python的零基础超详细讲解(第十三天)-Python的类与对象
基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...
- Python的零基础超详细讲解(第十二天)-Python函数及使用
基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...
- Python的零基础超详细讲解(第七天)-Python的数据的应用
往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...
- Java中的多线程编程(超详细总结)
文章目录 Java中的多线程编程(超详细总结) 一.线程与多线程的概念 二.线程与进程之间的关系 三.一个线程的生命周期 四.多线程的目的和意义 五.线程的实现的方式 Java中的多线程编程(超详细总 ...
- GoJS超详细入门(插件使用无非:引包、初始化、配参数(json)、引数据(json)四步)...
GoJS超详细入门(插件使用无非:引包.初始化.配参数(json).引数据(json)四步) 一.总结 一句话总结:插件使用无非:引包.初始化.配参数(json).引数据(json)四步. 1.goj ...
- IDEA配置Tomcat出现404,The requested resource is not available终极超详细解决方案
前言 在学习IDEA来写Java web项目的时候,初学者常常会因为Tomcat配置出现问题,而报404的错误. 非常的恶心,又不知道该怎么改.网上的资料东写一块西写一块,写的很不详细,本文就试图来一 ...
最新文章
- react非常适合入门者学习使用的后台管理框架
- 日记 [2007年01月24日]服务器加强安全
- 高仿真的类-AbstractApplicationContext
- 自动编译失效的Oracle数据库对象
- php封装webservice_四种php中webservice实现的简单架构方法及实例
- php阅读器开发,微信小程序阅读器的简单实例开发
- C/C++ 类型内存占用详解
- 对某产品政策性文件的解读
- [ 2022年4月8日更新 ]Typecho Handsome主题美化教程
- 计算机丢失d3dx935.dll,d3dx943.dll丢失的解决方法
- C语言编程魔法书--基于C11标准(陈铁)
- IPhone UC 浏览器基于cookie登录的用户无法退出(无法删除 cookie)问题
- 《我的人生哲学:马云献给年轻人的12堂人生智慧课》读后感
- Python 农历公历日期转换
- ubuntu16.04耳机没有声音解决办法
- 公司董事会人数怎么确定
- 哪款 Linux 才是更好的 CentOS 替代品?
- 分布式服务协调---幂等(Idempotent)机制
- 前端、数据库面试要点
- 通过两个小例子,更快了解-Xms -Xmx
热门文章
- 世界那么大,我想去看看
- 4000GB、数百亿条个人信息泄露!大数据行业知名企业数据堂被查
- 还原一个真实的马斯克:太空殖民时代的钢铁侠
- 终极五笔 v6.02 正式版 下载
- 凡科php项目模块,如何创建一个DouPHP新模块
- 可乐瓶游戏c语言,中班协调性体育游戏—玩可乐瓶
- MySQL: 1366 incorrect string value
- Python——递归:这帮小兔崽子、汉诺塔
- 韩媒看中国量子计算机,韩媒:量子计算机原本是欧美在玩中国却令人吃惊
- 一次与sql注入 webshell 的美丽“邂逅”