• 大小: 42.56MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-10
  • 语言: 其他
  • 标签: ZE08-CH2O  AT89C51  

资源简介

基于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个文件信息

评论

共有 条评论