DS18B20温度计C程序.docx
《DS18B20温度计C程序.docx》由会员分享,可在线阅读,更多相关《DS18B20温度计C程序.docx(5页珍藏版)》请在第一文库网上搜索。
1、温度值精确到0.1度,1cd1602显示仿真电路图如下:C程序如下:Sinc1udeJtdefineucharunsignedchar#defineuintunsignedintsbitDQ=P37ds18b20与单片机连接口sbitRS=P30;sbitRW=P31;sbitEN=P32;unsignedcharcodestr1=temperature:“;“;unsignedcharcodestr2=*uchardatadisdata5;uittva1ue;温度值uchartf1ag;/温度正负标志/*Icd1602程序*/voidde1ay1ms(unsignedintms)延时1亳秒(
2、不够精确的)(unsignedinti,j;for(i=0;ims;i+)for(j=OJ0;i)(DQ=0;给脉冲信号dat=1;I)Q=1;给脉冲信号if(DQ)datI=0x80;de1ay_18B20(10);)return(dat);)voidds1820wr(ucharWdata)*写数据*/(unsignedchari=0;for(i=8;i0;i)DQ=0:DQ=wdata&OxO1;de1ay_18B20(10);DQ=1;wdata=1;)read_temp()*读取温度值并转换*/uchara,b;ds1820rst();ds1820wr(Oxcc);*跳过读序列号*/d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DS18B20 温度计 程序