下面我给大家介绍一个HD44780读写单片机c51程序
#include 《reg51.h》
#include 《intrins.h》
sbit GND_LCD=P1^7;
sbit rs=P1^0;
sbit rw=P1^1;
sbit e=P1^2;
unsigned char busy(void);
void ctrl(unsigned char);
void wd_h(unsigned char);
void wd_l(unsigned char);
unsigned char rd(void);
void write(unsigned char);
void init(void);
void NOP(void);
void disp(unsigned char);
unsigned int time;
void int_t0 (void) interrupt 1 {
TL0=TL0+30;TH0=0xfb;
time++;
}
void wait(unsigned int w){
time=0;
while (time《w) {}
}
void init(void) {
unsigned char i;
P1=0;
for (i=0;i《2;i++) {
wd_l(0x30);
wait(5);
}
wd_h(0x20);
ctrl(0x28);
ctrl(0x8);
ctrl(3);
ctrl(6);
disp(0);
ctrl(1);
ctrl(8);
ctrl(0xe);
ctrl(0x80);
}
unsigned char busy(void){
P1=0;
return(rd());
}
unsigned char rd(void) {
unsigned char dat0,dat1;
rw=1;
rs=0;
P1=P1|0x78;
e=1;
dat0=P1;
e=0;
e=1;
dat1=P1;
P1=0;
return(((dat0《《1)&0xf0) | ((dat1》》3)&0xf) );
}
void ctrl(unsigned char dat){
while (busy()》0x7f) {};
rw=rs=0;
wd_h(dat);
wd_l(dat);
}
void wd_h(unsigned char dat){
e=1;
P1=P1|((dat&0xf0)》》1);
e=0;
P1=P1&0x87;
}
void wd_l(unsigned char dat){
e=1;
P1=P1|((dat&0xf)《《3);
e=0;
P1=0;
}
void write(unsigned char dat) {
while (busy()》0x7f) {};
rw=0;
rs=1;
wd_h(dat);
wd_l(dat);
}
//===============HD44780读写程序====================================
void disp(unsigned char i) {
unsigned char j;
ctrl(1);
ctrl(0x80);
for (j=0;j《6;j++) write(d[i][j]);
write(‘ ’);
相关推荐
摘要:介绍了HD44780( 型LCD液晶显示模块的内部结构、基本原理及其威廉希尔官方网站
特性,给出了HD44780液晶显示模块分别与8051 单片机的P0口和P2口进行接口的具体电路,同时给出了其编程方法和程序代码。
发表于 10-10 11:25
一个关于HD44780的中文资料和1602液晶的资料希望能帮到大家
发表于 05-02 12:30
我用的是kill7.5写程序,检验没有问题之后,想通过stc-isp-15xx-6.75下载到单片机内部,串口也连接成功了,但为什么下载不了c51单片机内部呢,显示的是“正在检测目标单片机”,读了
发表于 03-28 20:28
一种在C51中写二进制的方法程序十 CRC算法原理及C语言实现程序十一 软件陷阱程序十二 一个简单的VB串口发送程序程序十三 12864汉字液晶显示驱动程序程序十四 12232点阵液晶基本驱动程序……附录A MCS-
发表于 02-09 15:30
单片机威廉希尔官方网站
及c51程序设计,把Visual Studio 2019中配置C51单片机开发环境本文参考了VS2008调用Keil实现单片机c语言编程.因其太过古老且啰嗦,所以我重新写了以下教程,成功后
发表于 07-14 07:31
点阵字符型液晶显示模块 使用手册 (HD44780、KS0066资料)
字符型液晶显示模块是由字符型液晶显示屏LCD 、控制驱动主电路HD44780/KS0066及其扩展驱动电路HD44100或与其兼容的IC,
发表于 09-07 21:53
•275次下载
单片机高级语言c51应用程序设计阐述单片机高级语言C51的基本语法,各种运算符的作用以及语句结构 等.详细介绍了C51编译器,L51连接定位器以及A51宏汇编器的使用方法,
发表于 08-05 08:17
•241次下载
带您从零学51单片机之C51基础知识
C51基础知识1 单片机的汇编(ASM)和C语言优缺点2 C51程序结构3 数据与数据类型4 常量与变量5 C51接口
发表于 02-10 14:30
•106次下载
C51单片机_定时器可调时钟_程序
发表于 08-28 10:36
•56次下载
单片机基础知识C51版,学习单片机的基础知识。包括单片机的简介,单片机的程序如何写,单片机的应用。
发表于 11-18 16:48
•7次下载
【LabVIEW从入门到精通】5.2.4.1b 单片机C51程序烧写过程
发表于 01-08 15:47
•20次下载
C51单片机相关的LCD驱动程序源代码,可供参考调试
发表于 02-22 18:14
•19次下载
DSP之hd44780教程,很好的DSP自学资料,快来学习吧。
发表于 04-15 17:42
•14次下载
基于c51单片机的出租车计价器程序,只有程序
发表于 06-17 17:24
•18次下载
电子发烧友网站提供《c51单片机温测.docx》资料免费下载
发表于 05-26 08:00
•21次下载
电子发烧友网站提供《c51单片机矩阵程序.docx》资料免费下载
发表于 05-26 08:00
•7次下载
本文档的主要内容介绍的是51单片机如何读写AT29C040?给大家介绍一个51单片机读写AT29C040的c51程序。
发表于 09-06 15:00
•20次下载
本文档的主要内容详细介绍的是28YBJ-48步进电机使用C51单片机控制的程序资料免费下载。
发表于 09-28 08:00
•32次下载
本文档的主要内容详细介绍的是C51单片机开发工具Keil.UV4 Keil.C51.V9.01应用程序免费下载。
发表于 10-31 08:00
•32次下载
本文档的主要内容详细介绍的是使用C51单片机设计的4按键4种花样流水灯的资料和程序免费下载。
发表于 11-09 08:00
•34次下载
本文档的主要内容详细介绍的是C51单片机程序之温控程序的详细资料免费下载。
发表于 11-16 16:48
•42次下载
本文档的主要内容详细介绍的是C51单片机键盘扫描程序的详细资料免费下载。
发表于 11-27 16:02
•18次下载
本文档的主要内容详细介绍的是C51单片机矩阵键盘设计程序的详细资料免费下载。
发表于 11-27 16:37
•23次下载
本文档的主要内容详细介绍的是C51单片机和74HC154制作的简单光立方资料合集免费下载。
发表于 11-30 08:00
•37次下载
本文档的主要内容详细介绍的是单片机教程之如何进行单片机内部资源的C51编程详细资料免费下载
发表于 11-30 18:02
•21次下载
本文档的主要内容详细介绍的是51单片机教程之80C51单片机的C语言程序设计资料概述主要内容包括了: 单片机C语言概述 C51的数据类型C51的运算符和表达式C51流程控制语句C51的构造数据
发表于 12-05 11:53
•296次下载
本文档的主要内容详细介绍的是如何使用C51单片机进行演奏生日快乐音乐程序的详细资料免费下载,利用中级定时器以及蜂鸣器设计。
发表于 12-17 08:00
•20次下载
本文档的主要内容详细介绍的是Keil C51应用程序软件免费下载。
发表于 12-17 08:00
•33次下载
本文档的主要内容详细介绍的是C51单片机程序之NOKIA5110液晶显示的源代码资料免费下载。
发表于 01-03 08:00
•36次下载
本文档的主要内容详细介绍的是C51单片机的原理图库资料免费下载。
发表于 03-25 08:00
•18次下载
本文档的主要内容详细介绍的是使用51单片机控制的LED的流水灯C语言程序免费下载。
发表于 03-25 18:19
•17次下载
本文档的主要内容详细介绍的是51单片机的PWM程序资料免费下载。
发表于 04-02 17:13
•66次下载
本文档的主要内容详细介绍的是51单片机的中断程序资料免费下载。
发表于 04-08 08:00
•20次下载
本文档的主要内容详细介绍的是使用51单片机点亮LED的C语言程序免费下载。
发表于 09-02 17:28
•0次下载
本文档的主要内容详细介绍的是使用51单片机发送短信的程序免费下载。
发表于 08-28 17:29
•8次下载
本文档的主要内容详细介绍的是使用51单片机进行按键扫描的C语言程序免费下载。
发表于 08-27 17:29
•10次下载
本文档的主要内容详细介绍的是51单片机进行串口通信的C#程序免费下载。
发表于 08-26 17:30
•13次下载
本文档的主要内容详细介绍的是51单片机的键盘扫描程序免费下载。
发表于 08-23 17:30
•7次下载
本文档的主要内容详细介绍的是51单片机的中断程序免费下载。
发表于 08-26 17:30
•7次下载
本文档的主要内容详细介绍的是使用51单片机驱动数码管显示0到99的电路图和C51程序免费下载。
发表于 08-22 17:30
•13次下载
本文档的主要内容详细介绍的是使用51单片机进行按键扫描的C语言程序免费下载。
发表于 08-14 17:32
•5次下载
本文档的主要内容详细介绍的是51单片机的外部XRAM读写程序免费下载。
发表于 08-05 17:34
•4次下载
本文档的主要内容详细介绍的是使用51单片机IO模拟I2C的程序免费下载。
发表于 08-02 17:34
•3次下载
本文档的主要内容详细介绍的是单片机C51编程的警告提示说明资料免费下载。
发表于 08-02 17:34
•1次下载
本文档的主要内容详细介绍的是C#与51单片机进行串口通信的程序免费下载。
发表于 07-26 17:36
•5次下载
本文档的主要内容详细介绍的是使用51单片机实现电子琴的C语言程序免费下载。
发表于 07-19 17:37
•8次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯C语言的程序实例免费下载。
发表于 07-19 17:38
•9次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯总线操作的C51程序免费下载。
发表于 07-17 17:38
•4次下载
本文档的主要内容详细介绍的是使用51单片机应用AT2402的程序免费下载。
发表于 07-16 17:39
•2次下载
本文档的主要内容详细介绍的是单片机与RS232进行串口通信的C51程序免费下载。
发表于 07-15 17:39
•12次下载
本文档的主要内容详细介绍的是使用51单片机模拟I2C的原理和程序免费下载。
发表于 07-12 17:39
•3次下载
本文的主要内容是最新的51单片机GPS解码程序免费下载。
发表于 06-26 17:43
•2次下载
本文档的主要内容详细介绍的是51单片机独立按键程序免费下载。
发表于 06-20 17:43
•5次下载
本文档的主要内容详细介绍的是使用51单片机进行12864液晶时钟的C语言程序免费下载。
发表于 06-19 17:44
•12次下载
本文档的主要内容详细介绍的是C51单片机的串口的程序资料免费下载。
发表于 06-14 17:44
•5次下载
本文档的主要内容详细介绍的是51单片机的串口C语言程序免费下载。
发表于 06-06 17:50
•1次下载
本文档的主要内容详细介绍的是使用C51单片机和Proteus仿真设计密码保险箱的应用实例资料免费下载。
发表于 05-20 08:00
•3次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯的C语言程序免费下载。
发表于 05-27 08:00
•1次下载
本文档的主要内容详细介绍的是51单片机的定时器C语言程序免费下载。
发表于 09-06 16:14
•5次下载
本文档的主要内容详细介绍的是单片机通信与控制应用编程实例的实例源程序免费下载包括了:单片机开发板B的功能测试,使用查询方式C51程序设计_单片机与一个单片机串口通信,使用中断方式C51程序
发表于 09-11 08:00
•44次下载
本文档的主要内容详细介绍的是单片机KEIL C51 V8.06完全汉化版应用程序和KEIL教程免费下载。
发表于 10-10 16:25
•94次下载
本文档的主要内容详细介绍的是C51和AVR及STC单片机系统板的电路原理图免费下载。
发表于 12-02 08:00
•4次下载
本文档的主要内容详细介绍的是C51单片机64位驱动的应用程序免费下载。
发表于 01-13 08:00
•5次下载
本文档的主要内容详细介绍的是单片机C51语言程序设计基础的资料合集免费下载包括了:单片机开发概述,构建C51集成开发环境,单片机C51语言程序设计基础, C51语句和流程, 道路交通灯多任务控制系统.,
发表于 03-16 08:00
•18次下载
单片机C51语言既具有汇编语言对操作硬件的功能,又兼有高级编程语言的许多优点。在现代的单片机程序设计中,单片机C51语言得到了广泛的采用。本章主要介绍了包括C51程序的基本结构,以及C51程序设计的基础知识,包括标识符、
发表于 03-16 17:08
•37次下载
本文档的主要内容详细介绍的是STC单片机实现跑马灯的C51程序免费下载。
发表于 06-05 17:35
•21次下载
本文档的主要内容详细介绍的是使用C51单片机实现智能鱼缸控制系统的设计资料合集免费下载电影
发表于 06-17 08:00
•12次下载
本文档的主要内容详细介绍的是单片机C51配套实验例程之扩展时钟系统程序免费下载。
发表于 07-16 17:10
•10次下载
本文档的主要内容详细介绍的是单片机C51配套实验例程之工业顺序控制的程序和工程文件免费下载。
发表于 07-16 17:10
•19次下载
本文档的主要内容详细介绍的是单片机C51配套实验之步进电机控制实验的程序免费下载。
发表于 07-16 17:10
•19次下载
本文档的主要内容详细介绍的是单片机C51配套实验之RAM扩展实验的程序资料和工程文件免费下载。
发表于 07-16 17:10
•11次下载
本文档的主要内容详细介绍的是单片机C51配套实验之电子琴的程序和工程文件免费下载。
发表于 07-16 17:10
•32次下载
本文档的主要内容详细介绍的是STC单片机的C51配套例程之蜂鸣器的程序和工程文件免费下载。
发表于 07-21 18:46
•14次下载
本文档的主要内容详细介绍的是单片机C51程序设计的学习课件免费下载包括了:1、C51程序设计基础,2、C51的数据类型及其在51单片机中的存储方式,3、硬件资源访问,4、C51的运算符,5、C51
发表于 11-24 17:24
•60次下载
本文档的主要内容详细介绍的是使用51单片机实现电子钟的C51程序免费下载。
发表于 01-04 08:00
•6次下载
本文档的主要内容详细介绍的是51单片机的C语言程序设计学习课件免费下载包括了:C51语言概述,C51数据类型和数据存储类型,C51运算符和表达式,C51程序结构,C51函数
发表于 01-15 17:56
•407次下载
本文档的主要内容详细介绍的是C51单片机的程序设计实例说明免费下载。虽然本章的例题很简单,但是只要做完,就可以在如下几个方面得到练习:
发表于 01-26 11:53
•31次下载
本文档的主要内容详细介绍的是使用STC单片机实现PCA定时器的C51配套例程免费下载
发表于 03-01 17:58
•7次下载
本文档的主要内容详细介绍的是使用STC单片机实现LCD12864并行方式的C51配套例程免费下载。
发表于 03-16 10:12
•12次下载
本文档的主要内容详细介绍的是使用STC单片机实现DS18B20温度计的C51配套例程免费下载。
发表于 03-16 10:12
•29次下载
本文档的主要内容详细介绍的是使用单片机实现单片机内置EEPROM读写测试的C语言实例程序免费下载。
发表于 03-30 16:48
•12次下载
C51单片机实例温控程序(各模块详解附图)免费下载。
发表于 06-22 17:24
•50次下载
C51单片机流水灯C代码
发表于 11-05 15:20
•31次下载
Keil C51与单片机开发入门(第一个程序)
发表于 11-13 15:21
•11次下载
文章目录单片机C51和STM32程序编译与proteous仿真操作一. 利用单片机C51设计自动打铃器。1.自动打铃器要求2.用keil4 建立工程文件并完成C语言内容编写3. 打开proteous
发表于 11-19 10:36
•2次下载
C52单片机可以理解为是C51单片机的增强版• 两个方面有差异,存储空间和定时器计数器方面有区别 ○ C52单片机的内部ROM为8KB;C51单片机的内部ROM为4KB ○ C52单片机的内部RAM
发表于 11-19 10:36
•16次下载
STM32和C51单片机实现程序设计与仿真测试(LED闪烁)
发表于 11-20 11:36
•17次下载
c51流水灯程序免费下载。
发表于 05-20 17:15
•4次下载
电子发烧友网站提供《基于HD44780控制器的串行LCD上的Stopwatch3.zip》资料免费下载
发表于 07-08 09:14
•4次下载
电子发烧友网站提供《SPI LCD HD44780芯片组开源.zip》资料免费下载
发表于 08-02 10:50
•2次下载
单片机原理与应用及C51编程威廉希尔官方网站
课件下载
发表于 08-29 10:21
•9次下载
电子发烧友网站提供《适用于Windows 10 IoT的HD44780 LCD模块驱动程序.zip》资料免费下载
发表于 12-22 15:08
•0次下载
8051单片机RS485通讯C51程序。
发表于 04-07 15:01
•2次下载
单片机C51编程规范
1单片机C51编程规范- 前言 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。
发表于 01-14 21:03
•2135次阅读
本文档的主要内容详细介绍的是使用HD44780读写单片机的C51程序免费下载
发表于 10-06 17:47
•2237次阅读
本文档的主要内容详细介绍的是给大家介绍一个51单片机读写AT29C040的c51程序。
发表于 11-07 12:01
•3736次阅读
本文档的主要内容详细介绍的是使用51单片机读写AT29C040的C语言程序免费下载。
发表于 11-14 11:31
•3378次阅读
评论