资源简介
基于AT89C51单片机的ZE08-CH2O 甲醛浓度检测设计完整资料
代码片段和文件信息
/*-----------------------------------------------
名称:LCD1602
引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK
------------------------------------------------*/
#include “1602.h“
#include “delay.h“
sbit RS = P2^5; //定义端口
sbit RW = P2^6;
sbit EN = P2^7;
#define RS_CLR RS=0
#define RS_SET RS=1
#define RW_CLR RW=0
#define RW_SET RW=1
#define EN_CLR EN=0
#define EN_SET EN=1
#define DataPort P0
/*------------------------------------------------
判忙函数
------------------------------------------------*/
bit LCD_Check_Busy(void)
{
DataPort= 0xFF;
RS_CLR;
RW_SET;
EN_CLR;
_nop_();
EN_SET;
return (bit)(DataPort & 0x80);
}
/*------------------------------------------------
// 写入命令函数
------------------------------------------------*/
void LCD_Write_Com(unsigned char com)
{
while(LCD_Check_Busy()); //忙则等待
EN_CLR;
RS_CLR;
RW_CLR;
DataPort= com;
EN_SET;
_nop_();
_nop_();
EN_CLR;
}
/*------------------------------------------------
//写入数据函数
------------------------------------------------*/
void LCD_Write_Data(unsigned char Data)
{
while(LCD_Check_Busy()); //忙则等待
EN_CLR;
RS_SET;
RW_CLR;
DataPort= Data;
EN_SET;
_nop_();
EN_CLR;
}
/*------------------------------------------------
//清屏函数
------------------------------------------------*/
void LCD_Clear(void)
{
LCD_Write_Com(0x01);
delayms(1);
}
/*------------------------------------------------
写入字符串函数
------------------------------------------------*/
void LCD_Write_String(unsigned char xunsigned char yunsigned char *s)
{
if (y == 0)
{
LCD_Write_Com(0x80 + x); //表示第一行
}
else
{
LCD_Write_Com(0xC0 + x); //表示第二行
}
while (*s)
{
LCD_Write_Data( *s);
s ++;
}
}
/*------------------------------------------------
写入字符函数
------------------------------------------------*/
void LCD_Write_Char(unsigned char xunsigned char yunsigned char Data)
{
if (y == 0)
{
LCD_Write_Com(0x80 + x);
}
else
{
LCD_Write_Com(0xC0 + x);
}
LCD_Write_Data( Data);
}
/*------------------------------------------------
初始化函数
------------------------------------------------*/
void LCD_Init(void)
{
LCD_Write_Com(0x01); /*显示清屏*/
// LCD_Write_Com(0x38); /*显示模式设置*/
delayms(2);
LCD_Write_Com(0x38);
delayms(2);
LCD_Write_Com(0x38);
delayms(2);
// LCD_Write_Com(0x38);
// LCD_Write_Com(0x08); /*显示关闭*/
LCD_Write_Com(0x06); /*显示光标移动设置*/
LCD_Write_Com(0x0C); /*显示开及光标设置*/
LCD_Write_Com(0xd0);
delayms(2);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-05 22:53 ZE08-CH2O 甲醛浓度检测完整资料\
目录 0 2015-12-03 16:27 ZE08-CH2O 甲醛浓度检测完整资料\C语言视频教程\
文件 152 2014-12-11 11:41 ZE08-CH2O 甲醛浓度检测完整资料\C语言视频教程\C语言视频教程.txt
文件 698171 2018-06-05 22:52 ZE08-CH2O 甲醛浓度检测完整资料\ZE08-CH2O 甲醛浓度检测.docx
文件 572662 2015-11-10 10:58 ZE08-CH2O 甲醛浓度检测完整资料\ZE08-CH2O甲醛模组说明书1.0.pdf
文件 59104 2015-12-02 17:37 ZE08-CH2O 甲醛浓度检测完整资料\任务书.doc
目录 0 2018-05-25 14:44 ZE08-CH2O 甲醛浓度检测完整资料\仿真\
文件 112626 2016-05-06 10:26 ZE08-CH2O 甲醛浓度检测完整资料\仿真\Last Loaded 仿真图.DBK
目录 0 2018-05-25 14:52 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\
目录 0 2016-05-06 11:11 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\
文件 3033 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\1602.c
文件 810 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\1602.h
文件 6360 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\1602.LST
文件 6555 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\1602.OBJ
文件 205 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\delay.c
文件 227 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\delay.h
文件 1215 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\delay.LST
文件 1658 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\delay.OBJ
文件 2308 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\main.c
文件 5121 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\main.LST
文件 7311 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\main.OBJ
文件 6376 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\STARTUP.A51
文件 14048 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\STARTUP.LST
文件 749 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\STARTUP.OBJ
文件 14672 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602
文件 4151 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.hex
文件 73 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.lnp
文件 16420 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.M51
文件 446 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.plg
文件 58538 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.uvopt
文件 13729 2016-05-05 08:45 ZE08-CH2O 甲醛浓度检测完整资料\仿真\ZE08-CH2O模块资料\ze08+1602程序\甲醛+1602.uvproj
............此处省略208个文件信息
相关资源
- AT89C51单片机常用封装函数.rar
- 单片机课程设计 短跑计时器的设计
- 毕业设计(论文)-基于AT89C51单片机的
- 报警发生器
- 基于AT89C51单片机的家庭防盗报警系统
- AT89C51单片机实现的强大交通灯控制汇
- 单片机电子时钟完整版基于at89c51电子
- AT89c51单片机流水灯
- 基于AT89C51单片机的篮球比赛记分牌设
- 基于汇编程序AT89C51八路抢答器
- 数字电压表的设计 完整版
- 基于AT89C51单片机的温度自动监控系统
- AT89C51中文数据手册 pdf 高清版
- 利用AT89C51对LCD12864的控制
- AT89C51流水灯
- 基于单片机软件实现直流电机PWM以及
- 基于AT89C51单片机的温度测量设计
- AT89C51中文资料手册,应该是官方版的
- at89c51与ad0808实现电压采集
- 基于AT89C51_DS18B20的数字温度计设计
- AT89C51贴片封装图
- 基于AT89C51的IC卡智能水表设计
- 基于protues仿真的数字电子秤
- 单片机交通灯C51课程设计
- protel99AT89C51库
- 基于AT89C51单片机的电子计价秤的设计
- at89c51单片机开发板原理图
- 基于AT89c51单片机的数字温度测量及显
- 交通灯控制系统
- 发光二极管模拟汽车信号灯
评论
共有 条评论