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

做婚姻介绍网站赚钱吗怎样进行seo

做婚姻介绍网站赚钱吗,怎样进行seo,福州建设公司名单,国家企业信用信息公示系统(安徽)任务描述:DS18B20测量温度,单片机采集温度数据转换显示代码,并通过串行口发送到上位机显示。 底层文件: /********************************************* ds18b20底层函数:能完成一次温度数据读取 ***************************…

任务描述:DS18B20测量温度,单片机采集温度数据转换显示代码,并通过串行口发送到上位机显示。

底层文件:

/*********************************************
ds18b20底层函数:能完成一次温度数据读取
**********************************************/
#include<reg51.h>
#include<intrins.h>
sbit dq=P3^7;//ds18b20数据线
unsigned char tl,th;//tl记录温度数据低8位,th记录温度数据高8位
/***********************************************/
void init_18b20();
void write_18b20(int dat);
char read_18b20();
void ds18b20();
/***********************************************/
void delayus(int i)//微秒级延时:12us
{
//  i=i*10;while(i--);
}
/***********************************************/
void delayms(int i)	//毫秒级延时 :3ms
{int j;while(i--){for(j=255;j>0;j--);	  }
}
/***********************************************/
void init_18b20() //初始化
{dq=0;		  //拉低数据线delayus(50);//因为串行口时钟为11.0592MHz,延时时间增加了,所以循环次数减小到50次dq=1;		  //拉高数据线  while(1)	  //不断查询数据线{if(dq==0) break; //若数据线变低,退出查询}delayus(5); //延时60usdq=1;		  //拉高数据线delayus(5); //延时
}
/***********************************************/void write_18b20(int dat)	//向18B20写1字节命令
{int i;for(i=0;i<8;i++){dq=0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
//因为串行口时钟为11.0592MHz,延时时间增加了,所以改用空操作完成延时12usdq=dat&0x01;//逻辑与运算取dat最低位给数据线dqdelayus(3);//延时60usdq=1;//拉高数据线dat>>=1;//dat=dat>>1;将命令字dat右移一位}
} 
/***********************************************/
char read_18b20()//从18b20读取1字节数据
{int i,temp=0;for(i=0;i<8;i++){dq=0;dq=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
//因为串行口时钟为11.0592MHz,延时时间增加了,所以改用空操作完成延时12ustemp>>=1;if(dq==1)temp=temp|0x80;//逻辑加10000000delayus(4);}
return(temp);
}
/***********************************************/
void ds18b20()//完成一次温度数据读取(16位二进制数,高8位给变量th,低8位给变量tl)
{init_18b20();write_18b20(0xcc);write_18b20(0x44);init_18b20();write_18b20(0xcc);write_18b20(0xbe);tl=read_18b20();//读取温度低8位th=read_18b20();//读取温度高8位
}
extern void init_18b20();
extern void write_18b20(int dat);
extern int read_18b20();
extern void ds18b20();
extern void delayus(int i);
extern void delayms(int i);
extern unsigned char tl,th;//tl记录温度数据低8位,th记录温度数据高8位

 

 

 

实物:

接线:

 

 

/*************************
项目名称:项目五串行通信系统
任务名称:任务5-2火焰报警器
任务描述:DS18B20测量温度,单片机采集温度数据转换显示代码,并通过串行口发送到上位机显示。*************************/
#include<reg51.h>
#include<stdio.h>
#include<ds18b20.h>int t;//存放16位温度数据
void init_uart();//异步串行口初始化
void send(unsigned char x);//串口发送一帧数据/************************************/
void init_uart()//init初始化,uart异步串行口
{SCON=0X40;//定义时必须要大写,选择工作方式。0x40,9位1帧,只允许发送,不允许接收TMOD=0X20;//定时器1方式2:8位自动重装初值PCON=0X00;//波特率不倍增TH1=TL1=0Xfd;//波特率节奏器,数三下产生波特率,9600bps,fosc=11.0592MHzTI=0;//允许发送TR1=1;//启动定时器1,开始数数,产生波特率
}
/************************************/
void send(unsigned char x)
{SBUF=x;//自动拆字,按照定时器的节奏自动发送(P3.1),//自动添加结束标志,1帧数据发送完成后TI自动置1while(TI==0);//1帧发送未结束,就等待TI=0;//允许下一次发送
}
/************************************/
char putchar(char x)
{send(x);return x;
}
/************************************/void main()
{init_uart();ds18b20();delayms(500);//延时避让开机错误温度数据,只测量不显示while(1){ds18b20();t=(th<<8)|tl;//合成16位温度数据,最低刻度0.0625℃printf("温度: %.1foC\r\n",t*0.0625);delayms(500);}
}

 注意要11.0592MHz

仪器要9600 

 

温度传感器要精确到0.1 

 

可以定义温度初始值:

下面的符号也可以改变温度: 

 

接线   接上蓝牙与温度传感器:

 

效果:用手捏住温度传感器就可以实现升温

http://www.mmbaike.com/news/32950.html

相关文章:

  • 哈尔滨建设网站的免费咨询网站排名怎么做
  • 安庆网站开发人员免费推广的方式有哪些
  • 谁帮58同城做的网站即刻搜索
  • 手机营销推广方案如何推广seo
  • 网站建设哪里公司好百度联盟点击广告赚钱
  • 做网站需要自备服务器吗网络销售话术900句
  • 网页源代码在线查看seo门户
  • 武汉做网站的价格成都谷歌seo
  • 备案的域名拿来做别的网站贵港网站seo
  • 网页版传奇复古谷歌seo站内优化
  • 如何进行企业营销型网站建设规划搜索引擎营销推广
  • 网投网站怎么做福州短视频seo推荐
  • 计算机网站建设与开发阳东网站seo
  • 贵阳能做网站的公司有哪些安卓优化大师2021
  • 成都市建设网站公司人民日报今日头条新闻
  • 经典企业网站欣赏网络舆情报告
  • 娄底做网站最近三天的新闻大事
  • 做平面哪个网站的素材最好上海比较好的seo公司
  • 山西省建设厅网站官网推广方案策划
  • 泉州学校网站开发包括哪些内容
  • 导航网站怎么赚钱营销团队找产品合作
  • wordpress 即时通讯关键词优化公司哪家效果好
  • wordpress文章列分页seo公司排名教程
  • 一级a做爰片免费网站体验区老鬼seo
  • b2c的网站seo排名优化教程
  • 免费聊天网站模板和源码百度推广代运营
  • 建设谷歌公司网站费用各大网站推广平台
  • 网站的外链建设计划qq推广官网
  • 武汉网址建站杭州seook优屏网络
  • 阿里云服务器发布网站北京seo学校