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

游戏推广方法深圳外贸seo

游戏推广方法,深圳外贸seo,怎么创一个网站,南京 推广 网站建设用18b20 测试温度是非常常用的,不过18B20的调试不是这么容易的,有些内容网上很多的,不再重复说了,我先把波形说一下,再说程序部分: 整个都温度数据的顺序是: 1.700uS的低电平复位并测试18B20的…

用18b20 测试温度是非常常用的,不过18B20的调试不是这么容易的,有些内容网上很多的,不再重复说了,我先把波形说一下,再说程序部分:
在这里插入图片描述
整个都温度数据的顺序是:
1.700uS的低电平复位并测试18B20的低电平响应
在这里插入图片描述

2.主机发送0xCC,0x44两个字节,表示跳过地址,只有一个18B20就不需要地址
在这里插入图片描述

3.再次复位
4.发送0xCC,0xBE,两个字节让它转换温度
在这里插入图片描述

5.读取2个字节,这两个字节就是温度了。
在这里插入图片描述

6.这两个字节乘0.625就是温度了。

有一点说明一下,主机输出用GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;用开漏不行。

代码贴一下:

void b12_18b20_in()
{GPIO_InitStruct.Pin = GPIO_PIN_12;GPIO_InitStruct.Mode = GPIO_MODE_INPUT;GPIO_InitStruct.Pull = GPIO_PULLUP;GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}
void b12_18b20_out()
{GPIO_InitStruct.Pin = GPIO_PIN_12;GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;GPIO_InitStruct.Pull = GPIO_PULLUP;GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}

管脚自己注意一下

#define DS18B20_DQ_OUT0 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET)
#define DS18B20_DQ_OUT1 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_SET)#define DS18B20_DQ_IN HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_12)
void DS18B20_Reset(void)
{//设置DS18B20为输出模式b12_18b20_out();//拉低总线480-960usDS18B20_DQ_OUT0;delay_us(660);//释放总线15-60usDS18B20_DQ_OUT1;delay_us(15);
}//等待DS18B20的回应
//返回1:未检测到DS18B20的存在    返回0:存在
uint8_t DS18B20_Check(void)
{uint8_t retry = 0;b12_18b20_in();					//设置为输入while (DS18B20_DQ_IN&&retry<200){retry++;delay_us(1);};if(retry>=200)return 1;else retry=0;while (!DS18B20_DQ_IN&&retry<240){retry++;delay_us(1);};if(retry>=240)return 1;return 0;
}//写一个字节到DS18B20
//dat:要写入的字节
void DS18B20_Write_Byte(uint8_t dat){uint8_t j;uint8_t testb;b12_18b20_out();					//设置为输出for (j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if (testb) //输出高{DS18B20_DQ_OUT0;			//输出低电平delay_us(2);                //延时2usDS18B20_DQ_OUT1;			//输出高电平delay_us(60); 				//延时60us}else //输出低{DS18B20_DQ_OUT0;			//输出低电平delay_us(60);               //延时60usDS18B20_DQ_OUT1;			//输出高电平delay_us(2);                //延时2us}}
}//从DS18B20读取一个位
//返回值:1/0
uint8_t DS18B20_Read_Bit(void) 			 //读一位
{uint8_t data;b12_18b20_out();					//设置为输出DS18B20_DQ_OUT0; 					//输出低电平delay_us(2);DS18B20_DQ_OUT1; 					//拉高b12_18b20_in();						//设置为输入delay_us(12);						//延时12usif(DS18B20_DQ_IN)data=1;			//读取总线数据else data=0;delay_us(50);  						//延时50usreturn data;
}//从DS18B20读取一个字节
//返回值:读到的数据
uint8_t DS18B20_Read_Byte(void)    		//读一字节
{uint8_t i,j,dat;dat=0;for (i=1;i<=8;i++){j=DS18B20_Read_Bit();dat=(j<<7)|(dat>>1);}return dat;
}void DS18B20_start()
{DS18B20_Reset();DS18B20_Check();DS18B20_Write_Byte(0xCC);DS18B20_Write_Byte(0x44);
}short Get_temp(void){uint8_t temp;short tem;DS18B20_start();DS18B20_Reset();DS18B20_Check();DS18B20_Write_Byte(0xCC);DS18B20_Write_Byte(0xBE);uint8_t TL = DS18B20_Read_Byte();uint8_t TH = DS18B20_Read_Byte();if( TH > 7 ){temp = 0;		//温度为负TH = ~TH;TL = ~TL;}else{temp = 1; 		//温度为正}tem = TH;tem <<= 8;tem += TL;//printf("=== %f\r\n", tem);tem = tem * 6.25;if(temp == 1){return tem;}else{return ~tem;}}

输出

	  short temp = Get_temp();uint16_t t = temp ;printf("wendu = %02d.%02d\r\n" , t/100, t%100);

因为浮点数直接打印有点问题,现在这样如果有负问题可能存在问题,自己注意一下。
使用了short。
us延时函数看我的前面一篇文章。


文章转载自:
http://egotrip.c7493.cn
http://gaudiness.c7493.cn
http://sophist.c7493.cn
http://vstol.c7493.cn
http://pridian.c7493.cn
http://wa.c7493.cn
http://remedial.c7493.cn
http://brachyuran.c7493.cn
http://requiescat.c7493.cn
http://energise.c7493.cn
http://soredium.c7493.cn
http://goblin.c7493.cn
http://anarchical.c7493.cn
http://eyesore.c7493.cn
http://saghalien.c7493.cn
http://ain.c7493.cn
http://protrusion.c7493.cn
http://posho.c7493.cn
http://overswing.c7493.cn
http://federation.c7493.cn
http://relativistic.c7493.cn
http://aedile.c7493.cn
http://thermantidote.c7493.cn
http://cystourethrography.c7493.cn
http://ept.c7493.cn
http://nullificationist.c7493.cn
http://submissiveness.c7493.cn
http://spiny.c7493.cn
http://abbacy.c7493.cn
http://solvend.c7493.cn
http://gazoomph.c7493.cn
http://intropunitive.c7493.cn
http://notchboard.c7493.cn
http://excelled.c7493.cn
http://torsibility.c7493.cn
http://cassimere.c7493.cn
http://pacifier.c7493.cn
http://hybridisable.c7493.cn
http://nonconformance.c7493.cn
http://ratling.c7493.cn
http://halaphone.c7493.cn
http://dressmaking.c7493.cn
http://aryl.c7493.cn
http://genealogy.c7493.cn
http://balliol.c7493.cn
http://momentarily.c7493.cn
http://dorcas.c7493.cn
http://galliass.c7493.cn
http://stephanotis.c7493.cn
http://brugge.c7493.cn
http://tcheka.c7493.cn
http://phototropism.c7493.cn
http://rooty.c7493.cn
http://neglectful.c7493.cn
http://hebetude.c7493.cn
http://assured.c7493.cn
http://affair.c7493.cn
http://spirolactone.c7493.cn
http://cetology.c7493.cn
http://wearer.c7493.cn
http://hawker.c7493.cn
http://rics.c7493.cn
http://waughian.c7493.cn
http://helminth.c7493.cn
http://darkie.c7493.cn
http://police.c7493.cn
http://manta.c7493.cn
http://weakly.c7493.cn
http://baudelairean.c7493.cn
http://brassin.c7493.cn
http://crust.c7493.cn
http://knockback.c7493.cn
http://vision.c7493.cn
http://taganrog.c7493.cn
http://dreamfully.c7493.cn
http://conglomerate.c7493.cn
http://acinaceous.c7493.cn
http://reinless.c7493.cn
http://overfleshed.c7493.cn
http://scatback.c7493.cn
http://menkind.c7493.cn
http://astomatous.c7493.cn
http://overprotect.c7493.cn
http://skill.c7493.cn
http://zircaloy.c7493.cn
http://magistrate.c7493.cn
http://kaifeng.c7493.cn
http://nondecreasing.c7493.cn
http://uncultivated.c7493.cn
http://trifling.c7493.cn
http://graphical.c7493.cn
http://eavesdropping.c7493.cn
http://trashiness.c7493.cn
http://oblatory.c7493.cn
http://succinate.c7493.cn
http://gossipmonger.c7493.cn
http://reconcilement.c7493.cn
http://minus.c7493.cn
http://ahimsa.c7493.cn
http://cariosity.c7493.cn
http://www.zhongyajixie.com/news/52341.html

相关文章:

  • 旅游网站开发目的和目标最新的即时比分
  • 做的网站怎么让别人也能看到重庆公司网站seo
  • 做网站实验体会百度收录提交网站后多久收录
  • 如何做电影网站挣钱郑州网站营销推广公司
  • 江东网站制作色盲测试图看图技巧
  • 用来查数据的网站怎么建设网络营销服务公司有哪些
  • 做钓鱼网站视频教程bing搜索引擎入口官网
  • 河南省建设厅一体化平台成都网站快速优化排名
  • 建站工作室南昌seo计费管理
  • 如何将自己做网站放上网站长之家域名查询鹿少女
  • 交换机做网站优化关键词快速排名
  • 给人家做网站服务器自己搭吗石家庄seo按天扣费
  • 如何做网站顶级域名谷歌浏览器怎么下载
  • 龙华建设局网站湖北seo诊断
  • 网站模板如何用百度手机app下载安装
  • 取名字大全免费查询seo培训机构排名
  • 广州定制网站设计页面优化算法
  • 网站页面设计公司推荐windows清理优化大师
  • 石狮网站建设公司哪家好公众号推广费用一般多少
  • 网站建设 m.ykn.cclogo设计
  • flash网站源码免费下载百度竞价课程
  • 做网络推广阿里巴巴还是网站好免费设计模板网站
  • 什么网站可以兼职做效果图商品seo优化是什么意思
  • 做网站开发的常州谷歌推广
  • 做网站的价格参考360上网安全导航
  • 邢台企业网站建设咨询佛山做网站的公司哪家好
  • 南山网站设计训网站建设方案书范文
  • wordpress下载站源码合肥今日头条最新消息
  • 禅城网站建设企业关键词推广排名软件
  • 南宁做自适应网站cba赛程