1602液晶显示器代码
手打完美运行 配套郭天祥51开发板
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned charsbit lcden=P3^4;//位定义LCD使能端
sbit lcdrs=P3^5;//位定义LCD数据命令脚
sbit dula=P2^6;
sbit wela=P2^7;uchar i;
uchar code teble[]="Blue-lover";/******延时函数*****/
void delay(uint z)
{uint x,y;for(x=z;x>0;x--)for(y=114;y>0;y--);
}
/*****发送命令函数*****/
void send_com(uchar com)
{lcdrs=0;//低电平切换接收命令P0=com;//发送命令lcden=1;//高电平准备读取命令delay(1);//延时 数据设置时间lcden=0;//低电平接收命令delay(1);
}
/*****发送数据函数*****/
void send_dat(uchar dat)
{lcdrs=1;//高电平切换接收数据P0=dat;//发送数据lcden=1;//高电平准备接收数据delay(1);//延时 数据设置时间lcden=0;//低电平接收数据
}
/*****LCD初始化*****/
void init()
{dula=0;//关闭段选锁存器wela=0;//关闭位选锁存器lcden=0;//LCD使能清零send_com(0x38);//功能设置:8位总线,两行显示模式send_com(0x0e);//显示开/关控制:开显示,游标显示,游标闪烁send_com(0x06);//设置输入模式:游标右移 AC自动加1,显示不发生移位元send_com(0x01);//清空显示,
}
/*****主函数*****/
void main()
{init();send_com(0x80+0x10);for(i=0;i<10;i++){send_dat(teble[i]);}send_com(0x80+0x50);for(i=0;i<10;i++){send_dat(teble[i]);}for(i=0;i<13;i++){delay(300);send_com(0x18);//内容左移14位,屏幕外移动到屏幕中}while(1);
}
1602液晶显示器代码相关推荐
- C51单片机实验——LCD 1602液晶显示器
实验名称:利用1602实现数字时钟 实验环境:普中实验系统:Keil μVision 4软件: 实验目的: (1)掌握1602液晶显示器的工作原理和接口方法. (2)利用本课程前面所学的知识,实现数字 ...
- 液晶显示器c语言编程,51驱动1602液晶显示器c程序
/* 程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io 程序版权:http://www.51hei.com */ #include //头文件 #define uchar unsi ...
- 单片机显示屏c语言程序,51单片机驱动1602液晶显示器c程序
51单片机驱动1602液晶显示器c程序 /* 程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io 程序版权:http://www.51hei.com */ #include //头文 ...
- 基于52单片机的超声波测距模块(hc-sr04超声波测距模块+1602液晶显示器)
二年级课设做了超声波测障仪,用的是hc-sr04超声波测距模块+1602液晶显示器和52单片机. 由于自己之前的学习很是不牢固,在课设的时候没少走弯路,最后在第二个周的星期五做了出来,浪费了很多的时间 ...
- keil c语言 1602时钟代码,带详细注释的单片机1602液晶时钟经典代码+仿真图
//实例84:液晶时钟设计 #include //包含单片机寄存器的头文件 #include //包含随机函数rand()的定义文件 #include //包含_nop_()函数定义的头文 ...
- 用c语言设计程序设计查表温度传感器,基于18B20温度传感器+1602液晶显示器的C语言程序设计开发...
#include < reg51.h > #include < intrins.h > #define uchar unsigned char #define uint un ...
- keil c语言 1602时钟代码,基于单片机的LCD1602电子时钟设计.doc
基于单片机的LCD1602电子时钟设计 设计任务和目的 1.1.设计任务 (1):用单片机设计基于LCD1602的电子时钟,显示时间和日期: (2):误差精度控制在1s/天: (3):具有时间和日期的 ...
- 51单片机驱动1602液晶显示器c程序---万年历
/*该程序只需更改RW,RS E对应的引脚即可正常使用*/ #include <STC89C5xRC.H> #define LCD1602_RW P36//定义引脚 #define L ...
- 51单片机电路原理图_HX711的电子秤称重系统设计详解,51单片机,含Proteus仿真、C代码、原理图、论文等...
设计要求 1.系统可实现电子秤基本的称重功能(称重范围为0-10Kg,重量误差不大于±0.005Kg): 2.系统应具备键盘输入单价,显示重量,计算总价的功能: 3.单价和总价金额的单位为元,最大金额 ...
最新文章
- HarmonyOS ToastDialog 的使用
- 三,ES6中需要注意的特性(重要)
- Flexible 弹性盒子模型之CSS align-self 属性
- 建立数据库的原则(怎样建立一个好的数据库)
- DOCKER windows安装
- 演示:Linux工程环境应用实训(防火墙、NAT、静态路由)详细配步骤
- java wait 释放锁_JAVA锁之wait,notify(wait会释放锁,notify仅仅只是通知,不释放锁)...
- maven依赖的jar包版本不一样_Maven依赖jar包冲突常见的解决方法
- python库下载安装报错_Python 各种库的安装
- guns使用注意问题
- 人脸方向学习(五):Face Recognition-ArcFace解读
- 文献笔记4 water volume variations
- gzdeflate函数_php 压缩函数gzencode gzdeflate gzcompress
- dmg2iso使用及转换DMG文件遇到的问题
- json接口测试工具json-server
- 计算机文档排版的心得体会,排版工作心得体会(共6篇) .docx
- 总结归纳erf与erfc
- sql创建查询视图语句
- GoldenGate添加进程及初始化
- 2019寒假安排计划