没有合适的资源?快使用搜索试试~ 我知道了~
首页基于51单片机的温湿度控制程序
资源详情
资源评论
资源推荐
包含头文件
宏定义
定义四个输出端口
! 加湿
"! 去湿
#$! 降温
#! 升温
定义三个设置按键
%&'()*! 设置按键
%&+,,$! 加按键
%&'-.! 减按键
%&/%! 确定按键
定义 0* 数据口
'0$*!
',+$$!
定义 ,1)$$ 数据口
,+)+$2!
33! 蜂鸣器接口
定义 0,$4* 端口
($! $4* 使能引脚
564! $4* 读写引脚 我们只需要向液晶里写数据,不需要读取数
据,所以就把读写引脚直接接地,程序里就不用单独控制了
5'$! $4* 数据命令选择引脚
定义全局变量
-78+9:-7;:-7<:-7511;:-751;:-7)
1;:-7);:-7=;! 定义读取温湿度变量
-7511:-751:-7)1:-7):-7=!
><:&:;!
设置模式、读取到的湿度温度数据存储变
量
)1:):11:1!
温湿度的上下限变量
8'51:<:<::&:.?!
开启转换温湿度标志位、热冷湿干和报警
变量
定时器 * 初始化
@<)*ABC
D
()*$!允许定时器 * 中断
)>/,*E$$!定时器工作方式选择
)**E*!
)1**E!定时器赋予初值 *
)5*$!启动定时器 )*
F
定时器 * 中断
@<)*A'5B@<C;$*
D
510<! 定义计数变量
)**E*!
)1**E!定时器赋予初值
510<GG! 每进一次中断就是 *,此变量加一
HB510<I$**JJ.?$C 加到 $* 的整数倍,并且报警标志位
为 $
33K33! 开启报警,每 ** 蜂鸣器引脚取反一
次,就是蜂鸣器一秒响一次
HB.?*C 报警标志位为 * 时
33$! 关闭报警
每 秒钟启动一次温湿度转换
HB510< *C 计数到 * 次,就是 ,启动一次温湿度转换
D
8'51$! 启动转换变量置 $
510<*! 计数变量清零
F
F
L以下程序为 * 的程序,都是官方的实例程序,可以参考时序图理解,都是固定的L
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
.+'(,5AM(
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
@<,(+NBC 延时函数
D
#BK*C
OO!
F
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
AA0,5AM(
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
@<AA0'B@<C * 的开始函数,关于 * 的函数多看
下 * 的手册
D
'0*! '0 引脚拉低
,(+NB$C! 短延时
',+$!'0$!,(+NB$C! ',+ 拉高,'0 拉高,短延时
',+*!,(+NB$C! ',+ 拉低,短延时
'0*! '0 拉低
F
@<AA0'<;B@<C 停止
D
',+*!'0$!,(+NB$C! 注释略
',+$!,(+NB$C!
'0*!
F
@<'(P,*B@<C 发送
D
',+*!
'0$!
,(+NB$C!
'0*!
F
@<'(P,$B@<C
D
',+$!
,(+NB$C!
'0$!
,(+NB$C!
'0*!
F
0=+=B@<C 应答
D
*! 定义变量
,(+NB$C!
'0$!
,(+NB$C!
0N',+! ',+ 引脚高电平就是 $,低电平就是
*,赋值给 0N
#B0NC 如果 0N 为 $,就执行此 #
D
OO! 变量减
0N',+! 赋值
HBKC 判断有没有减到 *
D
AA0'<;BC! 停止 0*
$! 返回 $
F
F
,(+NB$C!
'0*!
*!
F
@<6&BC
D
!
H<B*!7!GGC
D
HBBCJ*E7*C
'(P,$BC!
'(P,*BC!
F
F
5&B@<C
D
:;*!
H<B*!7!GGC
D
',+$!
'0$!
,(+NB$C!
HB',+$C
D
;;$!
;;Q*E*$!
F
;;$!
'0*!
F
;!
F
剩余18页未读,继续阅读
weixin_42387515
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1