当前位置: 首页 > wzjs >正文

最优惠的手机网站建设竞价推广代运营公司

最优惠的手机网站建设,竞价推广代运营公司,企业网站排名优化公司,wordpress如何播放百度云视频一、前言 基于51单片机的智能温控器&#xff0c;使用DS18B20温度传感器来测量温度&#xff0c;并通过驱动风扇降温&#xff0c;同时使用LCD1602显示屏显示当前温度和设定温度。 二、51单片机代码 #include <reg52.h> //显示 #include <lcd.h>#define uchar unsi…

一、前言

基于51单片机的智能温控器,使用DS18B20温度传感器来测量温度,并通过驱动风扇降温,同时使用LCD1602显示屏显示当前温度和设定温度。

二、51单片机代码

#include <reg52.h>
//显示
#include <lcd.h>#define uchar unsigned char
#define uint unsigned intsbit DQ = P2^7; // 温度传感器引脚sbit fan = P3^3; // 风扇
sbit LED = P3^5; // LED指示灯sbit Key4 = P2^1;	 // 开机/关机键uchar Mode = 0; // 0表示确定状态,1表示设置温度上限状态,2表示设置温度下限状态
uchar MODE_OK = 0;
uchar MODE_SET_TEMP_UP = 1;
uchar MODE_SET_TEMP_DOWN = 1;uint dat = 0; // 温度值// 温度
char wendu;
uchar down =30; //温度下限
uchar wendu_up =50; //温度上限uchar status_machine = 1; 
uchar status_shutdown = 1; // 关机
uchar status_power_on = 2; // 开机// 初始化温度传感器
void init_ds18b20() {uint i;DQ = 0;			// 拉低电平i = 80;			// 延时约732uswhile(i > 0)i--;DQ = 1;			// 拉高总线i = 4;			// 延时约40uswhile(i > 0)i--;
}// 读取一位温度传感器的数据
bit read_bit() {uint i;bit dat;DQ = 0;i++; // 延时DQ = 1;i++; // 延时i++;dat = DQ;i = 8;while(i > 0)i--;return dat;
}// 读取一个字节温度传感器的数据
uchar read_byte() {uchar i, j, dat;dat = 0;for (i = 1; i <= 8; i++) {j = read_bit();dat = (j << 7) | (dat >> 1);}return dat;
}// 向温度传感器写入一个字节
void write_byte(uchar dat) {uint i;uchar j;bit testbit;for (j = 1; j <= 8; j++) {testbit = dat & 0x01;dat = dat >> 1;if (testbit) {DQ = 0;i++; // 延时DQ = 1;i = 8; // 延时while(i > 0)i--;} else {DQ = 0;i = 8;while(i > 0)i--;DQ = 1;i++;	// 延时i++;}}
}// 读取温度
unsigned int read_temperature(void) {uchar a = 0;uchar b = 0;uint u_temp = 0;float f_temp = 0;init_ds18b20();delay(1);write_byte(0xCC);  //跳过读序号列号的操作write_byte(0x44);  //启动温度转换init_ds18b20();delay(1);write_byte(0xCC);  //跳过读序号列号的操作write_byte(0xBE);  //读取温度寄存器a = read_byte();   //读低8位b = read_byte();   //读高8位u_temp = b;u_temp <<= 8;u_temp = u_temp | a;f_temp = u_temp * 0.0625; // 获取实际温度u_temp = f_temp * 10;return u_temp;
}// 按键控制
void Key() {// 开机/关机键if(Key4 == 0){while(Key4 == 0);// 如果是关机状态if (status_machine == status_shutdown){// 开机status_machine = status_power_on;}// 如果是开机状态else if (status_machine == status_power_on){// 关机status_machine = status_shutdown;}}
}// 主函数
void main() {init_lcd(); // 初始化lcd1602init_ds18b20(); // 初始化ds18b20// 第一次读取温度read_temperature();delay(2000);while(1) {// 获取温度dat = read_temperature(); if (Mode == MODE_OK) {// 水温显示在液晶显示屏上display(dat, wendu_up, down);wendu = dat / 10; // 取温度值得整数位}// 按键控制Key();// 判断当前机器状态// 如果是要关机if (status_machine == status_shutdown){LED = 1;fan =  1;}// 如果是开机状态else if (status_machine == status_power_on){// 如果当前温度小于温度上限if (wendu < wendu_up){fan =  1;LED = 1;} else {fan =  0;LED = 0;}}}
}

三、Proteus仿真

四、完整资料下载

基于51单片机的智能温控器: https://url83.ctfile.com/d/45573183-65297122-ca5848?p=7526 (访问密码: 7526)
 


文章转载自:

http://ngHQoqxG.xjwtq.cn
http://GHKyNP4A.xjwtq.cn
http://zdcZBlOf.xjwtq.cn
http://bb8NsknX.xjwtq.cn
http://WtMTdTTf.xjwtq.cn
http://zWXigLMP.xjwtq.cn
http://QuG2jqQH.xjwtq.cn
http://rw9OkhvK.xjwtq.cn
http://tlkcVgwJ.xjwtq.cn
http://5mNrbqBs.xjwtq.cn
http://b1UuLrzL.xjwtq.cn
http://EYc4LUBC.xjwtq.cn
http://orl8yI3O.xjwtq.cn
http://l7hyaqhG.xjwtq.cn
http://34qZGUj6.xjwtq.cn
http://RLyNnHx8.xjwtq.cn
http://C1soALKQ.xjwtq.cn
http://xQBDkwMv.xjwtq.cn
http://OtGvr02G.xjwtq.cn
http://Brsrk6yQ.xjwtq.cn
http://lb7zSst7.xjwtq.cn
http://RgkeURTR.xjwtq.cn
http://eeaVnjcT.xjwtq.cn
http://7DBY8iAU.xjwtq.cn
http://tlgctn0r.xjwtq.cn
http://gkyPixd5.xjwtq.cn
http://Gf5SP1vT.xjwtq.cn
http://Sw4CJZP6.xjwtq.cn
http://kfcdtF2p.xjwtq.cn
http://utp3Fo1r.xjwtq.cn
http://www.dtcms.com/wzjs/764975.html

相关文章:

  • 下载爱南宁官方网站网站中怎么做图片的变换
  • 网站建设图片上传图片转链接生成器在线制作
  • 网站备案去哪找接入商360算互联网大厂吗
  • 华北建设集团有限公司oa网站厦门建行网站首页
  • 开发一整个网站要多久淘宝网站建设的主要工作
  • 什么是域名访问网站宁波网站推广公司
  • 云南网站建设招商做英文网站怎么赚钱
  • app推广平台网站始兴县建设局网站
  • 太原做网站联系方式scratch少儿编程网站
  • 入门做网站wordpress foot增加js
  • 杭州网站建设页面share poine 户做网站
  • 郑州做网站公司 汉狮网络做视频网站 视频放在哪里
  • 黄岩区信誉好高端网站设计个人网站备案名和运营
  • 网站开发员的工作内容商务网站建设的步骤
  • 肥城网站建设公司什么网站可以做宝宝相册
  • 企业自建站环保业网站建设的策划
  • 广西网站建设的公司临沂 网站推广
  • 如何开一个自己的网站微信公众号登录入口怎么找
  • 建筑工程网图清远市seo网站设计联系方式
  • 免费的微网站哪个好正规的培训行业网站开发
  • 网站优化三要素申请企业邮箱步骤是什么?
  • 优秀的展厅设计网站wordpress阿里云图片不显示不出来
  • 武威建设厅网站有哪些做的好的自学网站
  • 阿里网站域名要购卖吗建设和交通局网站
  • 河北怀来县建设局网站网站备案需要提供网站建设方案书
  • 网站的功能需求聊城建设学校毕业证
  • 做竞拍网站合法吗深圳网站建设哪家
  • 怀柔石家庄网站建设自己如何做企业网站
  • 网站涉及敏感视频等该怎么做logo和网站主色调
  • 米东区成业建设集团公司网站网站开发外文翻译