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

一条 wordpressseo外包优化服务商

一条 wordpress,seo外包优化服务商,没有网站可以做seo排名吗,wordpress台湾目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采用DS18B20读取温度,滑动变阻器链接ADC0832数模转换模拟烟雾, 通过lcd1602显示屏显示, 超过阈值则对应的led灯亮起,蜂鸣器…

目录

一、主要功能

二、硬件资源

三、程序编程

四、实现现象


一、主要功能

基于51单片机,采用DS18B20读取温度,滑动变阻器链接ADC0832数模转换模拟烟雾,
通过lcd1602显示屏显示,
超过阈值则对应的led灯亮起,蜂鸣器报警

二、硬件资源

基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。

三、程序编程

#include <REGX52.H>
#include<intrins.h>
#include<stdio.h>
#include "Delay.h"
#include "LCD1602.h"
#define uchar unsigned char
#define uint unsigned  intsbit DS=P2^4;                 //DS18B20温度传感器
sbit CS=P1^0;                 //adc0832引脚
sbit CLK=P1^1;
sbit DIO=P1^2;           
sbit led1 = P1^3;
sbit led2 = P1^4;
sbit beep = P3^0;typedef unsigned char u8;
typedef unsigned int  u16;
static uint temp;
static float ftemp = 0.0f;//温度转变
uint temp;static unsigned char num;
static int wdyz=60,mqyz=80;  
double u1,u;
static int flag1=0,flag2=0,flag3=0;void tmpchange();
uint tmp();
void beep_warning();
void ajpd();void Time0_Init()          //定时器初始化
{
TMOD = 0x01;           //定时器0工作在方式1    
IE   = 0x82;
TH0  = 0xfe;
TL0  = 0x33;     //11.0592MZ晶振,0.5ms
TR0=1;                 //定时器开始
EA=1;
}void Time0_Int() interrupt 1 //中断程序
{TH0  = 0xfe;             //重新赋值TL0  = 0x33;num++;if(num==200){tmpchange();        //让18b20开始转换温度temp = tmp();       //读取温度ftemp = temp/10.0f; //转换温度num=0;}
}uchar get_AD_Res()            //ADC0832启动读取函数 有害气体
{uchar i, data1=0, data2=0;CS=0;CLK=0;DIO=1;_nop_();CLK=1;_nop_();CLK=0;DIO=1;_nop_(); CLK=1;_nop_();CLK=0;DIO=0;_nop_();CLK=1;_nop_();CLK=0;DIO=1;_nop_(); for(i=0; i<8; i++){CLK=1;_nop_();CLK=0;_nop_();data1=(data1<<1)|(uchar)DIO; }for(i=0; i<8; i++){data2=data2|(uchar)DIO<<i;CLK=1;_nop_();CLK=0;_nop_();}CS=1;return(data1 == data2)?data1:0;
}
void dsreset(void)            //发出命令
{uint i;DS=0;		              i=103;				   //将总线拉低480us~960uswhile(i>0)i--;DS=1;					   //然后拉高总线,若DS18B20做出反应会将在15us~60us后将总线拉低i=4;					   //15us~60us等待while(i>0)i--;//while(DS);
}
bit tmpreadbit(void)          //读取数据
{uint i;bit dat;DS=0;i++;          //i++ for delayDS=1;i++;i++;dat=DS;i=8;while(i>0)i--;return (dat);
}
uchar tmpread(void)           //读取数据
{uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=tmpreadbit();dat=(j<<7)|(dat>>1);   //读出的数据最低位在最前面,这样刚好一个字节在DAT里}return(dat);
}
void tmpwritebyte(uchar dat)  //传输数据给DS18B20
{uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb)     //write 1{DS=0;i++;i++;DS=1;i=8;while(i>0)i--;}else{DS=0;       //write 0i=8;while(i>0)i--;DS=1;i++;i++;}}
}
void tmpchange(void)          //DS18B20开始工作
{dsreset();Delay(1);tmpwritebyte(0xcc);  tmpwritebyte(0x44);  
}					  
uint tmp()                    //获得温度
{float tt;uchar a,b;dsreset();Delay(1);tmpwritebyte(0xcc);tmpwritebyte(0xbe);a=tmpread();//低八位b=tmpread();//高八位temp=b;temp<<=8;             //two byte  compose a int variabletemp=temp|a;tt=temp*0.0625; //算出来的是测到的温度,数值可到小数点后两位temp=tt*10+0.5; //为了显示温度后的小数点后一位并作出四舍五入,因为取值运算不能取小数点后的数return temp;
}void beep_warning() //温度传感器蜂鸣器警报并且电机转动
{if(ftemp>wdyz){flag1 = 1;led1 = 1;}else if(ftemp<=wdyz){flag1 = 2;led1 = 0;}if(u1 > mqyz){flag2 = 1;led2 = 1;}else if(u1<=mqyz){flag2 = 2;led2 = 0;}flag3 = flag1 * flag2;if(flag3 == 1){beep = 0;}else if(flag3 == 2){beep = 0;}else if(flag3 == 4){beep = 1;}}void main()					  //主函数
{	LCD_Init();         //显示屏初始化Time0_Init();LCD_ShowString(1,1,"wendu:");LCD_ShowString(2,1,"mq:");beep = 1;while(1){u=get_AD_Res(); //MQu1 = (u/255)*120;LCD_ShowNum(1,7,ftemp,2); //第一行显示温度LCD_ShowNum(2,4,u1,3);beep_warning(); //温度、电压、电流超出报警}	
}

四、实现现象

具体动态效果看B站演示视频:

基于单片机的温度和烟雾检测

全部资料(源程序、仿真文件、安装包、演示视频):

百度网盘资料下载icon-default.png?t=O83Ahttps://pan.baidu.com/s/1oj18qZZfbRD4edT3ZQD62Q?pwd=4he2

http://www.hrbkazy.com/news/4024.html

相关文章:

  • 做网彩网站湖南seo优化按天付费
  • 可以做cps合作的棋牌网站小程序推广平台
  • 有没有电脑做兼职的网站吗优化关键词方法
  • 个人网页设计ps哈尔滨seo关键词
  • 哪个网站能免费做电子书封面b站推广网站2024mmm
  • k歌里的相片是通过网站做的吗东莞网络公司网络推广
  • 静安做网站公司关键词排名查询官网
  • 做动态logo网站百度账号中心官网
  • 广东东莞今日头条北京seo优化哪家公司好
  • 海拉尔网站开发seo搜索引擎优化是
  • 沈阳哪里可以做网站营销短视频推广策略
  • 南阳网站排名优化价格合肥网站优化方案
  • 西双版纳傣族自治州属于哪个国家郑州seo公司排名
  • 微网站制作速成法推广普通话主题手抄报
  • 做网站和做微商城有什么区别广州今天新闻
  • 观山湖制作网站怎么开通网站
  • 怎样做旅游视频网站网站优化排名技巧
  • 电商网站开发工具新闻最近的大事10件
  • 巨鹿网站建设多少钱企业邮箱怎么开通注册
  • 广东建设项目备案公示网站软件推广怎么做
  • 17一起做网站后台本站3天更换一次域名yw
  • 动态网站标题怎么做的网站建设网站定制
  • 简单个人网站开发网站推广软件哪个最好
  • 阿里巴巴官网下载安装广州百度搜索优化
  • wordpress评论改成微博天津seo外包
  • 做电子外贸网站搜索引擎优化的特点
  • 影楼网站源码新闻最新消息10条
  • 苏州营销网站建设英文站友情链接去哪里查
  • 西安集团网站建设环球网
  • 帝国cms新闻网站源码站外推广方式有哪些