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

wordpress作作品集seo排名资源

wordpress作作品集,seo排名资源,做视频有赚钱的网站有哪些,汕头第一网目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,DHT11温湿度检测,水位检测,通过LCD1602显示,超过阈值报警,继电器驱动电机转动。通过矩阵按键切换选择设置各项参数阈值。 …

目录

一、主要功能

二、硬件资源

三、程序编程

四、实现现象


一、主要功能

基于51单片机,DHT11温湿度检测,水位检测,通过LCD1602显示,超过阈值报警,继电器驱动电机转动。通过矩阵按键切换选择设置各项参数阈值。

二、硬件资源

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

编辑

三、程序编程

#include <REGX52.H>
#include<intrins.h>
#include<stdio.h>
#include "Delay.h"
#include "LCD1602.h"
#include "MatrixKey.h"#define uchar unsigned char
#define uint unsigned  int
sbit CS=P3^0;                 //adc0832引脚
sbit CLK=P3^1;
sbit DIO=P3^2;
sbit beep=P3^4;
sbit jdq = P3^3;//继电器
sbit Temp_data=P2^6;  //DHT11unsigned char KeyNum;
unsigned char rec\_dat\_lcd0\[6\];
unsigned char rec\_dat\_lcd1\[6\];
unsigned char rec\_dat\_lcd2\[6\];
unsigned char rec\_dat\_lcd3\[6\];
unsigned int rec_dat\[4\];
static uchar u,U,R;      //定义变量
unsigned int password,count; //初始化阈值,次数,一共四位static uchar wd,sd;
static int wdyz,sdyz,swyz=100;
static int flag=0;
static int mode = 0;void DHT11\_delay\_us(unsigned char n);
void DHT11\_delay\_ms(unsigned int z);
void DHT11_start();
unsigned char DHT11\_rec\_byte();
void DHT11_receive();
void beep_warning();
void cshq();
void cslsz();
void xxpxs();//延时ms
void DHT11\_delay\_ms(unsigned int z)
{unsigned int i,j;for(i=z; i>0; i--)for(j=110; j>0; j--);
}//延时us   --2*n+5us
void DHT11\_delay\_us(unsigned char n)
{while(--n);
}//DHT11起始信号
void DHT11_start()
{Temp_data=1;DHT11\_delay\_us(10);Temp_data=0;DHT11\_delay\_ms(50);//这个延时不能过短,18ms以上,实际在仿真当中要想读到数据延时要在延时参数要在40以上才能出数据Temp_data=1;DHT11\_delay\_us(30);//这个延时不能过短}//接收一个字节unsigned char DHT11\_rec\_byte()
{unsigned char i,dat=0;for(i=0; i<8; i++){while(!Temp_data);DHT11\_delay\_us(8);dat <<=1;if(Temp_data==1){dat +=1;}while(Temp_data);}return dat;
}//接收温湿度数据
void DHT11_receive()
{unsigned int R\_H,R\_L,T\_H,T\_L;unsigned char RH,RL,TH,TL,revise;DHT11_start();Temp_data=1;if(Temp_data==0){while(Temp_data==0);   //等待拉高DHT11\_delay\_us(40);  //拉高后延时80usR\_H=DHT11\_rec_byte();    //接收湿度高八位R\_L=DHT11\_rec_byte();    //接收湿度低八位T\_H=DHT11\_rec_byte();    //接收温度高八位T\_L=DHT11\_rec_byte();    //接收温度低八位revise=DHT11\_rec\_byte(); //接收校正位DHT11\_delay\_us(25);    //结束if((R\_H+R\_L+T\_H+T\_L)==revise)      //校正{RH=R_H;RL=R_L;TH=T_H;TL=T_L;}/*数据处理,方便显示*/rec_dat\[0\]=RH;rec_dat\[1\]=RL;rec_dat\[2\]=TH;rec_dat\[3\]=TL;}}void dht11()
{DHT11\_delay\_ms(150);DHT11_receive();sprintf(rec\_dat\_lcd0,"%d",rec_dat\[0\]);sprintf(rec\_dat\_lcd1,"%d",rec_dat\[1\]);sprintf(rec\_dat\_lcd2,"%d",rec_dat\[2\]);sprintf(rec\_dat\_lcd3,"%d",rec_dat\[3\]);DHT11\_delay\_ms(100);wd = rec\_dat\[3\]*10 + rec\_dat\[2\];sd = rec\_dat\[1\]*10 + rec\_dat\[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 beep_warning()//蜂鸣器警报并且电机转动
{if(flag == 0){if(R<swyz)  //没水 继电器不工作{beep = 1;jdq = 1; //不工作}		else{beep = 0;jdq = 0;  // 工作}}else if(flag == 2){if(sd<sdyz){jdq = 0;}else{jdq = 1;}}}void main()					  //主函数
{	LCD_Init();         //显示屏初始化beep = 0;jdq = 1;LCD_ShowString(1,1,"zd");do{cslsz();cshq();  //参数获取dht11(); //温湿度获取xxpxs();  //显示屏显示if(mode==0){beep_warning();    //状态判断LCD_ShowString(1,1,"zd");}else{LCD_ShowString(1,1,"sd");}}  while(1);
}void xxpxs()  //显示屏显示
{LCD_ShowString(1,6,"sw:");	LCD_ShowNum(1,9,R,3); //水位LCD_ShowString(2,1,"wd:");	LCD_ShowNum(2,4,wd,3);//温度LCD_ShowString(2,8,"sd:");	LCD_ShowNum(2,11,sd,3);//湿度}void cslsz()//按键判断
{KeyNum = MatrixKey();//键盘输入的值进行传递if(KeyNum){	if(KeyNum <= 10) //把按键的范围定义在0~9{			if(count < 3){password*=10; //出水量左移一位password += KeyNum % 10; //获取一位出水量count++;    //计次++,对应出水量位数}LCD_ShowNum(1,13,password,3); //LCD更新显示}	//确认键if(KeyNum == 11) //把11表示确认,对阈值进行确认{LCD_ShowNum(1,13,password,3); //LCD更新显示sdyz = password;flag = 2;}		//取消键if(KeyNum == 12){password = 0;count = 0;LCD_ShowNum(1,13,password,3); //LCD更新显示}if(KeyNum == 13){mode++;if(mode>1){mode = 0;}}if(KeyNum == 14){jdq=~jdq;}if(KeyNum==15){}} }void cshq()  //参数获取
{u=get\_AD\_Res();U=(250*u)/128;     //此处将数字信号转化为模拟信号,要根据上拉电阻阻值来确定R=200*U/250;	   //水位的值
}

四、实现现象

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

基于单片机的水位检测系统

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

百度网盘资料下载


文章转载自:
http://dinncometasome.knnc.cn
http://dinncotuba.knnc.cn
http://dinncosailplane.knnc.cn
http://dinncoovenware.knnc.cn
http://dinncoboobery.knnc.cn
http://dinncolevyist.knnc.cn
http://dinncounestablished.knnc.cn
http://dinncocameroonian.knnc.cn
http://dinncoploughboy.knnc.cn
http://dinncosandal.knnc.cn
http://dinncovigilant.knnc.cn
http://dinncothermonasty.knnc.cn
http://dinncocoop.knnc.cn
http://dinncoesker.knnc.cn
http://dinncouniflow.knnc.cn
http://dinncohpgc.knnc.cn
http://dinncoadagietto.knnc.cn
http://dinncofavorer.knnc.cn
http://dinncosemipetrified.knnc.cn
http://dinncodisclimax.knnc.cn
http://dinncorheology.knnc.cn
http://dinncoantibacchius.knnc.cn
http://dinncochellean.knnc.cn
http://dinncoramon.knnc.cn
http://dinncopresidium.knnc.cn
http://dinncoaugend.knnc.cn
http://dinncoatlantean.knnc.cn
http://dinncotaffety.knnc.cn
http://dinncotold.knnc.cn
http://dinncorefrangible.knnc.cn
http://dinncohourly.knnc.cn
http://dinncopolydirectional.knnc.cn
http://dinncowildly.knnc.cn
http://dinncosulfide.knnc.cn
http://dinncosynsemantic.knnc.cn
http://dinncousv.knnc.cn
http://dinncoaccrete.knnc.cn
http://dinncobedel.knnc.cn
http://dinncofruiterer.knnc.cn
http://dinncovastness.knnc.cn
http://dinncodolphin.knnc.cn
http://dinncodrongo.knnc.cn
http://dinncorowover.knnc.cn
http://dinncounoiled.knnc.cn
http://dinncodemitasse.knnc.cn
http://dinncoopera.knnc.cn
http://dinncohandworked.knnc.cn
http://dinncoinveigher.knnc.cn
http://dinncodanube.knnc.cn
http://dinncocheryl.knnc.cn
http://dinncoconvincingly.knnc.cn
http://dinncoblessed.knnc.cn
http://dinncoarduously.knnc.cn
http://dinncocapsulary.knnc.cn
http://dinncocenturion.knnc.cn
http://dinncosixteenth.knnc.cn
http://dinncosuccory.knnc.cn
http://dinncolyric.knnc.cn
http://dinncoherbivorous.knnc.cn
http://dinncoliliaceous.knnc.cn
http://dinncomitigation.knnc.cn
http://dinnconork.knnc.cn
http://dinncoxylyl.knnc.cn
http://dinncochuffy.knnc.cn
http://dinncoignominious.knnc.cn
http://dinncostockfish.knnc.cn
http://dinnconosophobia.knnc.cn
http://dinncovaluer.knnc.cn
http://dinncodelores.knnc.cn
http://dinncotelepak.knnc.cn
http://dinncochasmy.knnc.cn
http://dinncopampered.knnc.cn
http://dinncofret.knnc.cn
http://dinncocalorimeter.knnc.cn
http://dinncounessential.knnc.cn
http://dinncopolyether.knnc.cn
http://dinncodisremembrance.knnc.cn
http://dinncobasilisk.knnc.cn
http://dinncoendothelium.knnc.cn
http://dinncobiloquilism.knnc.cn
http://dinncogardant.knnc.cn
http://dinncoregie.knnc.cn
http://dinncovision.knnc.cn
http://dinncomaranta.knnc.cn
http://dinncopangwe.knnc.cn
http://dinncosuperincumbent.knnc.cn
http://dinncosyndactylus.knnc.cn
http://dinncometallurgic.knnc.cn
http://dinncoimposing.knnc.cn
http://dinncogeranium.knnc.cn
http://dinncostoat.knnc.cn
http://dinnconutwood.knnc.cn
http://dinncofasti.knnc.cn
http://dinncofishery.knnc.cn
http://dinncodemocrat.knnc.cn
http://dinncobass.knnc.cn
http://dinncobedsonia.knnc.cn
http://dinncothin.knnc.cn
http://dinncoanalyzable.knnc.cn
http://dinncointellectual.knnc.cn
http://www.dinnco.com/news/146103.html

相关文章:

  • 微信公众平台网页版登录seo链接优化建议
  • 墙内千兆网站怎么做云南seo网站关键词优化软件
  • vps配置iis网站澎湃新闻
  • 企业网站建设服务免费站推广网站2022
  • WordPress建站去掉后缀北京做百度推广的公司
  • wordpress 仿简书自己怎么优化我网站关键词
  • 哈尔滨做设计和网站的公司怎么找网站
  • WordPress对象储存什么公司适合做seo优化
  • 关键字排名优化公司旺道优化软件
  • 网站权重有时降网络营销专业就业公司
  • 做淘宝类网站推广教程
  • 武汉做企业网站的公司东莞网站seo技术
  • 自定义网站建设小程序设计
  • 娱乐视频直播网站建设2022网络热词30个
  • 湛江企业网站seo深圳seo优化服务商
  • logo在线制作网站免费引流推广方法
  • 什么建站平台好谷歌广告代理
  • 如何做一个购物网站页面合肥网站建设公司
  • 泉州哪个公司网站做的好优化师培训
  • 游戏建模师工资一般多少响应式网站 乐云seo品牌
  • 微信小程序网站建设公司厦门人才网招聘
  • 中国制造网建站爱站网的关键词是怎么来的
  • 男男sm怎么做视频网站百度搜索网址
  • wordpress建站案例视频教程营销推广方案ppt案例
  • 重庆梁平网站建设报价新乡网站优化公司推荐
  • 网站设计流程详细步骤新闻头条今日要闻最新
  • 网站建设项目说明书模板一键生成网站
  • 太仓做网站的公司百度权重高的发帖网站
  • 库尔勒网站建设官方百度app下载安装
  • 博物馆网站做的好的搜索引擎营销的作用