第一范文网 - 专业文章范例文档资料分享平台

毕业设计(论文)基于at89c51单片机温湿度显示报警系统设计

来源:用户分享 时间:2025/5/20 1:23:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

致谢

第29页(共43页)

基于单片机温湿度显示报警系统设计

附录:

/*************端口定义******************** P1.0------SCK (SHT10)

P1.1------DATA (SHT10)

P0------DB0~DB7 (LCD1602)

P2.0------RS (LCD1602) P2.1------RW (LCD1602) P2.2------E (LCD1602) *****************************************/ #include #include #include #include #include #include

#define uchar unsigned char #define uint unsigned int

#define TEMPUP 28 //温度上限 #define TEMPDOWN 17 //温度下限 #define HUMDOWN 70 //湿度上限 #define HUMUP 40

sbit LcdRs= P2^0; //1602液晶端口定义 sbit LcdRw= P2^1; sbit LcdEn= P2^2;

sbit led1 =P3^0; //报警灯端口定义 sbit led2=P3^4;

第30页(共43页)

//湿度下限

附录

sbit ACC0 = ACC^0; sbit ACC7 = ACC^7; bit start; uchar str[7];

//向LCD写入命令或数据

************************************************************ #define LCD_COMMAND #define LCD_DATA

0 // Command

1 // Data

#define LCD_CLEAR_SCREEN 0x01 // 清屏 #define LCD_HOMING

//设置显示模式************************************************************ #define LCD_SHOW #define LCD_HIDE

0x04 //显示开 0x00 //显示关

0x02 //显示光标 0x00 //无光标 0x01 //光标闪动

0x00 //光标不闪动

0x02 // 光标返回原点

#define LCD_CURSOR

#define LCD_NO_CURSOR #define LCD_FLASH

#define LCD_NO_FLASH

//设置输入模式************************************************************ #define LCD_AC_UP

0x02

0x00 // default

#define LCD_AC_DOWN #define LCD_MOVE

0x01 // 画面可平移

0x00 //default

#define LCD_NO_MOVE

unsigned char LCD_Wait(void);

void LCD_Write(bit style, unsigned char input);

第31页(共43页)

基于单片机温湿度显示报警系统设计

/***********1602液晶显示部分子程序****************/ void delay(uint z) { }

void LCD_Write(bit style, unsigned char input) { }

void LCD_SetDisplay(unsigned char DisplayMode) //设置输出 { }

void LCD_SetInput(unsigned char InputMode) //设置输入 {

LCD_Write(LCD_COMMAND, 0x08|DisplayMode); LcdRs=style; P0=input; delay(5); LcdEn=1; delay(5);

uint x,y; for(x=z;x>0;x--)

for(y=110;y>0;y--);

//延时函数

LcdEn=0;

第32页(共43页)

毕业设计(论文)基于at89c51单片机温湿度显示报警系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c12ahs9655t1klhk34qtg_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top