首页 > 应用 > 单片机应用
[导读]#include#define uc unsigned char#define ui unsigned intsbit RS=P3^5;sbit RW=P3^6;sbit E=P3^4;void read_busy()//判断忙不忙;{uc busy;P0=0xff;//RS=0;RW=1;do{E=1;busy=P0;E=0;}while(busy&0x80);//若忙,则一

#include

本文引用地址: http://www.21ic.com/app/mcu/201807/778608.htm

#define uc unsigned char

#define ui unsigned int

sbit RS=P3^5;

sbit RW=P3^6;

sbit E=P3^4;

void read_busy()//判断忙不忙;

{

uc busy;

P0=0xff;//

RS=0;

RW=1;

do

{

E=1;

busy=P0;

E=0;

}

while(busy&0x80);//若忙,则一直循环(0x10000000的1为禁止状态)

}

void write_cmd(uc cmd)//命令函数

{

read_busy();//执行上个语言,判断忙不忙

RS=0;

RW=0;

P0=cmd;

E=1;

E=0;

}

void write_dat(uc dat)//写命令

{

read_busy();

RS=1;

RW=0;

P0=dat;

E=1;

E=0;

}

void main()

{

write_cmd(0x38);//显示模式

write_cmd(0x0f);//开显示,显示光标,并闪烁

write_cmd(0x06);//指针加一,光标加一

write_cmd(0x01);//清0

write_cmd(0x80|0x03);//第一行第四个开始

write_dat(0+'0');//输入的字符

write_dat(0+'1');

write_dat(0+'2');

}


换一批

延伸阅读

[单片机应用] 80C51与液晶显示模块LCM

80C51与液晶显示模块LCM

解决方案:液晶显示器简称LCD(Liquid Crystal Diodes),是一种被动式的显示器,即液晶本身并不发光,利用液晶经过处理后能够改变光线传输方向的特性,达到显示字符或者图形的目的。LCD显示器有笔段式和点阵式两种,......

关键字:80C51 液晶显示模块 LCM

[单片机应用] 51单片机学习笔记,操作1602液晶

51单片机学习笔记,操作1602液晶

TX-1C板操作并行模式的1602液晶液晶第1,2脚是gnd和vcc第3脚是对比度调节第4脚是数据/指令选择端RS第5脚是读写选择端R/W,我们这次只写不读,故直接接地第6脚是读写使能EN第7到14脚是数据口,我们接STC89C52RC的P......

关键字:51单片机 1602液晶

[单片机应用] C51液晶显示(LM016L)实验1

C51液晶显示(LM016L)实验1

程序如下://适合LM016L液晶显示器 #include #include #define uchar unsigned char #define uint unsigned int void delay_nms(int);......

关键字:C51 液晶显示 LM016L

[单片机应用] 51单片机P3口的功能,各控制引脚的功能及使用方法介绍

51单片机P3口的功能,各控制引脚的功能及使用方法介绍

P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程......

关键字:51单片机 P3口 使用方法

[单片机应用] 51单片机学习之路 —— 1.0 什么是51单片机

51单片机学习之路 —— 1.0 什么是51单片机

1 单片机 —— 什么是单片机?  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计......

关键字:51单片机 学习之路

[单片机应用] 51单片机 蜂鸣器

51单片机 蜂鸣器

蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路......

关键字:51单片机 蜂鸣器

[单片机应用] 51单片机串行口通信程序设计例子

51单片机串行口通信程序设计例子

串行口方式0应用编程 8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能扩展一个并行口。例:用8051单片机串行口外接CD4094扩展8位并行输出口,如图所示,8位并行口的各位都接一个发光二极......

关键字:51单片机 串行口通信

[单片机应用] 用1602显示18b20温度的程序

用1602显示18b20温度的程序

温度值精确到0.1度,lcd1602显示仿真电路图如下c程序如下:#include#define uchar unsigned char#define uint unsigned intsbit DQ=P3^7;//ds18b20与单片机连......

关键字:1602显示 18b20

[单片机应用] LCD1602A的使用

LCD1602A的使用

/*************LCD1602A简介**********************************************◆ 控制器接口说明(HD44780 及兼容芯片): 1 基本操作时序: 1.1 读状态:输入:R......

关键字:LCD1602A PIC16F877A

[单片机应用] 51单片机逻辑运算指令表与示例

51单片机逻辑运算指令表与示例

1.逻辑运算指令的一般性说明与、或、异或的逻辑运算指令可以Acc或direct为目标。但是以direct为目标时,另一操作数只能是Acc或立即数。与、或、异或是对位逻辑运算。其他逻辑运算指令只对Acc操作。小循环不影响Cy,大......

关键字:51单片机 逻辑运算 指令表

[智能硬件] 谷歌将开发智能机器人帮助老年人独立生活

谷歌将开发智能机器人帮助老年人独立生活

Nest已经公布了一些针对美国老年人优化其产品的创意。其中的一项创意是,通过利用其运动传感器自动开启照明设备,帮助老年人夜晚上卫生间,或通知在温度过高环境中大量运动的老年人:他们存在脱水的风险。 ......

关键字:谷歌 智能机器人 传感器

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客