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

用百度云做网站个人备案经营网站备案

用百度云做网站,个人备案经营网站备案,自学网站查分数,商淘软件时间记录#xff1a;2024/1/28 一、DS18B20温度传感器介绍 #xff08;1#xff09;测温范围-55℃~125℃#xff0c;在-10℃到85℃范围内误差为0.4 #xff08;2#xff09;返回的温度数据为16位二进制数据 #xff08;3#xff09;STM32和DS18B20通信使用单总线协议…时间记录2024/1/28 一、DS18B20温度传感器介绍 1测温范围-55℃~125℃在-10℃到85℃范围内误差为±0.4 2返回的温度数据为16位二进制数据 3STM32和DS18B20通信使用单总线协议仅通过一个端口即可进行通信 4具有掉电保护功能 DS18B20 内部含有 EEPROM 通过配置寄存器可以设定数字转换精度和报警温度在系统掉电以后它仍可保存分辨率及报警温度的设定值 5每个DS18B20都有独立唯一的64位-ID此特性决定了它可以将任意多的DS18b20挂载到一根总线上通过ROM搜索读取相应DS18B20的温度值 6宽电压供电电压2.5V~5.5V 7DS18B20返回的16位二进制数代表此刻探测的温度值其高五位代表正负。如果高五位全部为1则代表返回的温度值为负值。如果高五位全部为0则代表返回的温度值为正值。后面的11位数据代表温度的绝对值将其转换为十进制数值之后再乘以0.0625分辨率为12位时即可获得此时的温度值 二、器件引脚图 三、DS18B20内部构成介绍 164位ROM 1.存储独有的序列号出厂前被光刻好的每个DS18B20序列号均不相同可以实现一根总线上挂接多个DS18B20的目的。 2高速暂存器 1.温度传感器字节0保存温度低八位字节1保存温度高八位 2.温度上限和下限报警触发器字节2高温触发器数据字节3低温触发器数据 3.配置寄存器允许设置温度分辨率9、10、11、12位对应分辨率为0.5、0.25、0.125、0.0625℃。 3存储器 1.由一个高速RAM和一个可擦除的EEPROM组成EEPROM存储着温度上下限和配置寄存器的数据。 四、时序介绍 1复位初始化单片机拉低总线至少480us产生复位脉冲然后释放总线拉高总线等待15-60us后DS18B20会拉低总线在60-240us内保持低电平表示DS18B20应答DS18B20拉低总线60-240us后会释放总线为高电平复位脉冲产生释放总线开始到接收完应答信号时间至少480us。 复位初始化代码 static u8 xDS18B20Reset(void) {u8 ack1;DQOutMode();DQ_OUT0;//拉低总线Delay_Us(500);//拉低总线时间大于480us小于960usDQ_OUT1;//拉高总线Delay_Us(20);Delay_Us(40);//拉高总线时间15~60usDQInMode();Delay_Us(40);//等待40us后接收数据60-240us存在数据if(DQ_IN)ack1;elseack0;Delay_Us(140);//接收时间达到240us等待DS18B20释放总线Delay_Us(300);//接收存在信号至少480usreturn ack; }2写时序单片机拉低总线至少1us然后在15us内改变总线电平然后DS18B20在15-60us的时间内采样总线为“1”则向DS18B20写入“1”总线为“0”则向DS18B20写入“0”发送数据“0”时拉低总线时间需要大于60us小于120us然后释放总线拉高总线至少1us等待下一个数据的发送。 写1字节数据代码低位先发 static void vDS18B20WriteOneByte(u8 cmd) {DQOutMode();for(u8 i0;i8;i){DQ_OUT0;Delay_Us(5);//拉低总线至少1us15us之内改变电平决定发送1/0if(cmd0x01)//最低位为1发送1DQ_OUT1;elseDQ_OUT0;Delay_Us(10);//到达开始采集电平时间Delay_Us(45);//保持电平稳定等待DS18B20采集结束DQ_OUT1;//释放总线Delay_Us(3);//两个写时隙之间时间至少有1uscmd1;} }3读时序单片机拉低总线至少1us然后释放总线在15us之内读取DS18B20发送过来的数据然后再保持45us使读时序达到最小时间60us然后拉高总线至少1us恢复时间准备读下一位数据。 读一字节数据代码低位先读 static u8 xDS18B20ReadOneByte(void) {u8 data0;for(int i0;i8;i){data1;DQOutMode();DQ_OUT0;Delay_Us(2);//拉低总线,至少1usDQ_OUT1;//释放总线Delay_Us(5);//延时5us在时间中心读取数据DQInMode();if(DQ_IN){data|0x80;}Delay_Us(60);//读时隙至少60usDQOutMode();DQ_OUT1;Delay_Us(2);//拉高至少1us准备读取下一位数据}return data; }五、DS18B20命令介绍 10xCC跳过ROM 20x44温度转换指令 30xBE读暂存器指令 40x33读ROM 50x55匹配ROM发送此命令后发送64位的ROM编码进行匹配 60xF0搜索ROM 70xEC警报搜索 六、读取温度函数和其他代码 1读取温度函数 float xDS18B20ReadTemp(void) {u8 TL,TH;float temp;xDS18B20Reset();//复位初始化DS18B20vDS18B20WriteOneByte(0xCC);//跳过ROM指令vDS18B20WriteOneByte(0x44);//温度转换指令Delay_Ms(100);//等待温度数据转换完毕xDS18B20Reset();//复位初始化DS18B20vDS18B20WriteOneByte(0xCC);//跳过ROM指令vDS18B20WriteOneByte(0xBE);//读取数据指令TLxDS18B20ReadOneByte();THxDS18B20ReadOneByte();//转换温度数据temp((TH 8)|TL)*0.0625;return temp; }2其他代码 初始化 void vDS18B20Init(void) {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Pin GPIO_Pin_0;GPIO_InitStruct.GPIO_Mode GPIO_Mode_Out_PP;GPIO_InitStruct.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOA,GPIO_InitStruct);Delay_Init(); }头文件 #ifndef __DS18B20_H__ #define __DS18B20_H__ #include stm32f10x.h #include sys.h #include delay.h#define DQ_IN PAin(0) #define DQ_OUT PAout(0)#define DQOutMode() {GPIOA-CRL0xFFFFFFF0;GPIOA-CRL|30;} #define DQInMode() {GPIOA-CRL0xFFFFFFF0;GPIOA-CRL|80;}//初始化DS18B20 void vDS18B20Init(void); //读取温度数据 float xDS18B20ReadTemp(void);#endif
http://www.hkea.cn/news/14565368/

相关文章:

  • .net 网站 源代码衡阳网站建设 千度网络
  • 建设网站知乎app开发公司价格
  • 帝国做的电影网站比亚迪新能源汽车e2
  • 徐州市网站如果做车站车次查询的网站需要什么消息信息
  • 重庆公司网站建设价格湖南天人安装建设有限公司网站
  • 宁波甬晟园林建设有限公司网站网站seo怎么做知乎
  • 长沙专业建设网站旅游网站的建设背景
  • 广西营销型网站建设江苏省建设招标网站
  • 伪原创php网站镜像同步程序百度经验怎么赚钱
  • 吉林省建设工程造价信息网站外贸俄罗斯俄语网站制作
  • 深圳手机网站设计公司邯郸企业建站
  • 企业门户网站建设精英三合一网站介绍
  • 杭州企业网站建设页面设置在哪里找
  • 徐州网站制作建设wordpress category.php
  • 国内外ai设计素材网站wordpress安裝
  • 新闻发布会邀请哪些媒体揭阳市seo上词外包
  • 做文化墙的网站温州建站费用
  • 网站建设app开发公司网站建设 牛商网技术提供
  • 如何做招聘网站的方案如何用ps做网站首页
  • 五华网站开发广州公共资源交易
  • 网站建设与管理教程视频教程成品网站 修改首页
  • 中国风网站表现昆明网站建设价位
  • 傲派电子商务网站建设总结网站开发的书
  • 上海建设工程安全质量监督总站网站淡蓝色网站
  • 网站图片怎么做缓存海报设计论文
  • 建网站学什么软件众创空间那个网站做的好
  • 电子ic网站建设多语言商城源码
  • 云南省建设工程网站vs2010 网站开发
  • 做php网站需要什么软件开发完美网站建设
  • 腾讯公司做的购物网站看室内设计案例的网站