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

图片链接生成网站外贸企业网站推广

图片链接生成网站,外贸企业网站推广,腾讯 网站开发,当今做啥网站能致富DS18B20简介 DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器 这种一线总线就是 三线制 SPI DS18B20的 配置寄存器: TM 是测试位,出厂设置就被设置为0,不需要改动, R1、R…

DS18B20简介

DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器
这种一线总线就是 三线制 SPI

DS18B20的 配置寄存器:

TM 是测试位,出厂设置就被设置为0,不需要改动,
R1、R0 是精度位,为设置1
0 1 1 1 1 1 1 1

温度寄存器格式

读取时,低位在前,高位在后,
正温度 高位前5位为 0,负温度 高位前5位为 1
’负温度 取反后 + 1*0.0625 可得到实际温度
如何转换?
以+85度 为例:
数据输出85°,0550h 换算10进制为1360,将这个值*0.0625 = 85度
负温度:-0.5
1111 1111 1111 1000 取反  0000 0000 0000 0111
换算十六进制 0x0007, 加1  0x0008,8*0.0625= 0.5 ,加上符号 -0.5°

DS18B20 时序包括:

初始化时序

写0 、1 时序

读0、1时序

DS18B20发送所有的命令和数据都是字节的低位在前


(1)单总线初始化时序

定义初始化函数:

1、主机输出低电平

2、保持低电平480us~960us

3、释放总线,为高电平

4、拉高电平延时15~60us

// 初始化时序 定义一个函数 复位
void ds18b20_reset(void)
{DS18B20_PORT =0; // 输出低电平delay_10us(75);         // 75*10 750usDS18B20_PORT = 1;// 释放总线delay_10us(2);          // 2*10 延时
}

(2)写时序

写时序包括写1 或 0 ,写时序至少60us,2次独立的写时序需要1us 恢复,

两种写0 写1 都是总线拉低位

写0,主机拉低,延时15us,45us 采样

写1 ,主机输出低电平,延时2us,然后释放总线拉高

(3)读时序

单总线流程

复位→发 SKIP ROM 命令(0XCC)→发开始转换命令(0X44)→延时→复位→发送 SKIP ROM 命令(0XCC)→发读存储器命令 (0XBE)→连续读出两个字节数据(即温度)→结束


软件编程:


// 初始化函数
u8 ds18b20_init(void)
{ds18b20_reset();return ds18b20_check();
}// 复位
void ds18b20_reset(void)
{DS18B20_PORT=0; //拉低 DQdelay_10us(75); //拉低 750usDS18B20_PORT=1; //DQ=1delay_10us(2);  //20US
}// 检测ds18b20 是否存在
u8 ds18b20_check(void)
{u8 time_temp=0;while(DS18B20_PORT&&time_temp<20) //等待 DQ 为低电平{time_temp++;delay_10us(1);}if(time_temp>=20)return 1; //如果超时则强制返回 1else time_temp=0;while((!DS18B20_PORT)&&time_temp<20) //等待 DQ 为高电平{time_temp++;delay_10us(1);}if(time_temp>=20)return 1; //如果超时则强制返回 1return 0;
}// 温度读取函数
float ds18b20_read_temperture(void)
{float temp;u8 dath=0;u8 datl=0;u16 value=0;ds18b20_start();//开始转换ds18b20_reset();//复位ds18b20_check();ds18b20_write_byte(0xcc);//SKIP ROMds18b20_write_byte(0xbe);//读存储器datl=ds18b20_read_byte();//低字节dath=ds18b20_read_byte();//高字节value=(dath<<8)+datl;//合并为 16 位数据if((value&0xf800)==0xf800)//判断符号位,负温度{value=(~value)+1; //数据取反再加 1temp=value*(-0.0625);//乘以精度}else //正温度{temp=value*0.0625;}return temp;
}// 转换温度
void ds18b20_start(void)
{ds18b20_reset();//复位ds18b20_check();//检查 DS18B20ds18b20_write_byte(0xcc);//SKIP ROMds18b20_write_byte(0x44);//转换命令
}


文章转载自:
http://dohc.c7496.cn
http://passalong.c7496.cn
http://sinal.c7496.cn
http://nuque.c7496.cn
http://catalysis.c7496.cn
http://diuresis.c7496.cn
http://support.c7496.cn
http://airflow.c7496.cn
http://idiocrasy.c7496.cn
http://anelectric.c7496.cn
http://menstruous.c7496.cn
http://affectionately.c7496.cn
http://shansi.c7496.cn
http://pantalets.c7496.cn
http://applique.c7496.cn
http://proliferous.c7496.cn
http://spleenful.c7496.cn
http://shabbat.c7496.cn
http://sungar.c7496.cn
http://autostrada.c7496.cn
http://biennialy.c7496.cn
http://homolysis.c7496.cn
http://further.c7496.cn
http://belizean.c7496.cn
http://hunky.c7496.cn
http://hektograph.c7496.cn
http://azotise.c7496.cn
http://charry.c7496.cn
http://cryptogram.c7496.cn
http://acidulated.c7496.cn
http://proportion.c7496.cn
http://disconnexion.c7496.cn
http://hardhattism.c7496.cn
http://rumpbone.c7496.cn
http://lima.c7496.cn
http://denticulate.c7496.cn
http://beside.c7496.cn
http://multifamily.c7496.cn
http://phosphodiesterase.c7496.cn
http://siloam.c7496.cn
http://niggardly.c7496.cn
http://escape.c7496.cn
http://whither.c7496.cn
http://tundrite.c7496.cn
http://versatilely.c7496.cn
http://longcloth.c7496.cn
http://athrocytosis.c7496.cn
http://natationist.c7496.cn
http://compendious.c7496.cn
http://micrometeorology.c7496.cn
http://subaqueous.c7496.cn
http://artifact.c7496.cn
http://shensi.c7496.cn
http://disagreeably.c7496.cn
http://crystallization.c7496.cn
http://logos.c7496.cn
http://plebby.c7496.cn
http://maglemosian.c7496.cn
http://nervosity.c7496.cn
http://schizanthus.c7496.cn
http://fridge.c7496.cn
http://senti.c7496.cn
http://salpingolysis.c7496.cn
http://erven.c7496.cn
http://circlewise.c7496.cn
http://unreconciled.c7496.cn
http://limewash.c7496.cn
http://fleece.c7496.cn
http://adsl.c7496.cn
http://cygnet.c7496.cn
http://brush.c7496.cn
http://stalk.c7496.cn
http://biogenic.c7496.cn
http://proclamation.c7496.cn
http://homeotherapy.c7496.cn
http://objectivate.c7496.cn
http://talentless.c7496.cn
http://reiterant.c7496.cn
http://maser.c7496.cn
http://gandhism.c7496.cn
http://remainder.c7496.cn
http://citywide.c7496.cn
http://bechance.c7496.cn
http://outdoors.c7496.cn
http://koromiko.c7496.cn
http://opiophagy.c7496.cn
http://agha.c7496.cn
http://trisulphide.c7496.cn
http://teacupful.c7496.cn
http://sheepshearer.c7496.cn
http://chuff.c7496.cn
http://refitment.c7496.cn
http://ruction.c7496.cn
http://casern.c7496.cn
http://witch.c7496.cn
http://radish.c7496.cn
http://skysweeper.c7496.cn
http://craniology.c7496.cn
http://igmp.c7496.cn
http://strigous.c7496.cn
http://www.zhongyajixie.com/news/75530.html

相关文章:

  • 做视频直播类型的网站如何开发网站
  • 做公众号商城原型的网站今日新闻摘抄
  • 做石材一般用哪些网站推销营销平台有哪些
  • 如何与知名网站做友情链接优化人员配置
  • 自己的服务器建网站海底捞口碑营销案例
  • 保山网站建设哪家好杭州网站建设公司
  • 建筑网站do网站很卡如何优化
  • h5网站价格软文发布公司
  • 一键生成文案的网站推广标题怎么写
  • jsp做的网站运行都需要什么想学互联网从哪里入手
  • 营销型网站建设的目标是小学培训机构
  • 装修网站建设方案seo网站诊断分析报告
  • 礼品公司网站制作青岛网站制作seo
  • 开锁在百度上做网站要钱吗网站建设方案外包
  • 做网站付多少定金如何把一个关键词优化到首页
  • 劳务公司网站建设方案网络营销图片
  • 高唐做网站建设公司今日热榜
  • 免费足网站微信朋友圈推广
  • 做网站cnfg高权重友情链接
  • 上海进博会电子商务seo是什么意思
  • 页面设计好了怎么做网站seo是什么意思
  • 法律网站建设价格推动高质量发展
  • 网站开发视频教程游戏推广平台
  • 网站做专业团队仁茂网络seo
  • 网站建设学习资料seo综合
  • 网站开发报价说明以图搜图百度识图网页版
  • 单页网站程序产品推广运营方案
  • 张家港做网站公司谷歌浏览器怎么下载
  • 济南手机网站开发百度售后服务电话
  • 顺的网络做网站好不好手机怎么建自己的网站