甲醛浓度检测设计


基于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 甲醛浓度检测完整资料E08-CH2O 甲醛浓度检测.docx
     文件      572662  2015-11-10 10:58  ZE08-CH2O 甲醛浓度检测完整资料E08-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 甲醛浓度检测完整资料仿真E08-CH2O模块资料
     目录           0  2016-05-06 11:11  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序
     文件        3033  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序1602.c
     文件         810  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序1602.h
     文件        6360  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序1602.LST
     文件        6555  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序1602.OBJ
     文件         205  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序delay.c
     文件         227  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序delay.h
     文件        1215  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序delay.LST
     文件        1658  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序delay.OBJ
     文件        2308  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序main.c
     文件        5121  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序main.LST
     文件        7311  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序main.OBJ
     文件        6376  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序STARTUP.A51
     文件       14048  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序STARTUP.LST
     文件         749  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序STARTUP.OBJ
     文件       14672  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602
     文件        4151  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.hex
     文件          73  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.lnp
     文件       16420  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.M51
     文件         446  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.plg
     文件       58538  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.uvopt
     文件       13729  2016-05-05 08:45  ZE08-CH2O 甲醛浓度检测完整资料仿真E08-CH2O模块资料ze08+1602程序甲醛+1602.uvproj
............此处省略208个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)