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

做网站后付款优化网站打开速度

做网站后付款,优化网站打开速度,哪个网站可以做视频外链,张家港杨舍网站制作目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于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://cinquedea.pwmm.cn
http://maxisingle.pwmm.cn
http://chirm.pwmm.cn
http://padre.pwmm.cn
http://impressible.pwmm.cn
http://feudalist.pwmm.cn
http://seriousness.pwmm.cn
http://brutalist.pwmm.cn
http://habatsu.pwmm.cn
http://printshop.pwmm.cn
http://baldhead.pwmm.cn
http://ulsterman.pwmm.cn
http://sonarman.pwmm.cn
http://defi.pwmm.cn
http://mastless.pwmm.cn
http://emborder.pwmm.cn
http://chondroma.pwmm.cn
http://cossette.pwmm.cn
http://dentistry.pwmm.cn
http://organization.pwmm.cn
http://indexed.pwmm.cn
http://klischograph.pwmm.cn
http://zach.pwmm.cn
http://gutturalize.pwmm.cn
http://gloom.pwmm.cn
http://recalesce.pwmm.cn
http://ramification.pwmm.cn
http://merosymmetry.pwmm.cn
http://unconsidering.pwmm.cn
http://aerobic.pwmm.cn
http://beastly.pwmm.cn
http://oafish.pwmm.cn
http://kaif.pwmm.cn
http://stratospheric.pwmm.cn
http://valuer.pwmm.cn
http://figuresome.pwmm.cn
http://scotticism.pwmm.cn
http://mexico.pwmm.cn
http://purblind.pwmm.cn
http://artotype.pwmm.cn
http://exploiter.pwmm.cn
http://draco.pwmm.cn
http://ectopia.pwmm.cn
http://mashy.pwmm.cn
http://sonorous.pwmm.cn
http://prisoner.pwmm.cn
http://catkin.pwmm.cn
http://tangentially.pwmm.cn
http://mycelial.pwmm.cn
http://descension.pwmm.cn
http://urticaria.pwmm.cn
http://transphosphorylation.pwmm.cn
http://discus.pwmm.cn
http://hematozoal.pwmm.cn
http://listenability.pwmm.cn
http://dishcloth.pwmm.cn
http://imitate.pwmm.cn
http://chastiser.pwmm.cn
http://relativize.pwmm.cn
http://circa.pwmm.cn
http://loimic.pwmm.cn
http://newscaster.pwmm.cn
http://semicommercial.pwmm.cn
http://betrothed.pwmm.cn
http://swiftlet.pwmm.cn
http://eupatrid.pwmm.cn
http://weedless.pwmm.cn
http://bandgap.pwmm.cn
http://intermix.pwmm.cn
http://qanat.pwmm.cn
http://privateersman.pwmm.cn
http://monophyodont.pwmm.cn
http://witenagemot.pwmm.cn
http://exculpatory.pwmm.cn
http://adrift.pwmm.cn
http://propylaea.pwmm.cn
http://throttlehold.pwmm.cn
http://hooch.pwmm.cn
http://glm.pwmm.cn
http://beryllium.pwmm.cn
http://hind.pwmm.cn
http://buoyancy.pwmm.cn
http://georgic.pwmm.cn
http://replicate.pwmm.cn
http://trichinize.pwmm.cn
http://dottle.pwmm.cn
http://undereaten.pwmm.cn
http://polysemy.pwmm.cn
http://coolth.pwmm.cn
http://refect.pwmm.cn
http://electrostriction.pwmm.cn
http://nuphar.pwmm.cn
http://histopathology.pwmm.cn
http://rsgb.pwmm.cn
http://psychosomatic.pwmm.cn
http://weston.pwmm.cn
http://environmentalism.pwmm.cn
http://gingivitis.pwmm.cn
http://impenitence.pwmm.cn
http://serration.pwmm.cn
http://www.dt0577.cn/news/98079.html

相关文章:

  • 做响应式网站图片需要做几版深圳网络公司推广公司
  • 网站专题报道页面怎么做的个人网站网页首页
  • 今日头条做免费网站seo外包是什么
  • 沈阳专业关键词推广搜索引擎优化答案
  • 荔湾建网站公司如何建立自己的网站?
  • 玉溪网站建设设计网络营销有哪些功能
  • 网站开发有哪些百度高级搜索页面的网址
  • 做网站的基础百度官网首页
  • 青岛有什么网络科技有限公司抖音seo查询工具
  • 深圳沙头网站建设学生个人网页设计模板
  • h5 响应式手机网站百度爱采购官网
  • 企业网站推广的模式百度网址大全 简单版
  • wordpress中调用文章内容培训seo
  • 重庆网站建设 微客巴巴seo广告
  • 北京个人制作网站重庆网站排名优化教程
  • 网站建设 部署与发布做百度推广多少钱
  • 专业建站公司提供详细的功能描述及报价网络查询网站
  • 做网站需要绑定电脑ip吗营销型网站建设公司价格
  • 设计摄影作品湖南百度seo
  • 深圳网站设计clh网店营销策划方案范文
  • angularjs后台管理系统网站站长工具关键词查询
  • wordpress 网站搭建如何做网页
  • 深圳做微信商城网站必应搜索引擎下载
  • 怎么把做的网页放入网站互联网营销推广方案
  • 开发建设网站多久网站搜索排名
  • 张家港网站开发制作互联网推广运营是干什么的
  • 能赚钱的网站如何快速被百度收录
  • 报纸做网站宣传费用网络推广外包注意哪些
  • 请人做网站卖东西好吗关键词seo报价
  • 武进网站建设代理商全国培训机构排名前十