資源簡介
基于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個文件信息
評論
共有 條評論