关于ds18b20程序

4星(超过85%的资源)
所需积分/C币:43 2009-05-05 18:01:55 19KB TEXT/X-C
75
收藏 收藏
举报

DS18B20温度传感器 * * C51 * * yajou 2008-06-28 无CRC * ********************************************************/ #include "reg51.h" #include "intrins.h" #include "DS18B20.h" /******************************************************** * us延时程序 * ********************************************************/ void Delayus(uchar us) { while(us--); //12M,一次6us,加进入退出14us(8M晶振,一次9us) } /******************************************************** * DS18B20初始化 * ********************************************************/ bit Ds18b20_Init(void) //存在返0,否则返1 { bit temp = 1; uchar outtime = ReDetectTime; //超时时间 while(outtime-- && temp) { Delayus(10); //(250)1514us时间可以减小吗 ReleaseDQ(); Delay2us(); PullDownDQ(); Delayus(100); //614us(480-960) ReleaseDQ(); Delayus(10); //73us(>60) temp = dq; Delayus(70); //us } return temp; } /******************************************************** * 写bit2DS18B20 * ********************************************************/ void Ds18b20_WriteBit(bit bitdata) { if(bitdata) { PullDownDQ(); Delay2us(); //2us(>1us) ReleaseDQ(); //(上述1-15) Delayus(12); //86us(45- x,总时间>60) }else { PullDownDQ(); Delayus(12); //86us(60-120) } ReleaseDQ(); Delay2us(); //2us(>1us) } /******************************************************** * 写Byte DS18B20 * ********************************************************/ void Ds18b20_WriteByte(uchar chrdata) { uchar ii; for(ii = 0; ii >= 1; } } /******************************************************** * 写 DS18B20 * ********************************************************/ //void Ds18b20_Write(uch

...展开详情
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
jxyang1005 很棒哦,找了很久,正需要
2019-05-11
回复
松山飞狐 可以可以,适合初学者参考
2018-06-03
回复
公孙小小白 可以借鉴,学习了,多谢楼主。
2018-05-14
回复
a4555285 东西可以凑合用,就是要的积分太多了
2015-07-09
回复
jojo~ 程序可用,不过分略贵啊
2015-07-06
回复
liufeng0413 资料可以,就是没有main函数,要是全就好了
2014-11-19
回复
cccztw 可用 谢谢楼主
2013-11-16
回复
cyz315 就是没有图
2013-03-26
回复
Youdger 谢谢 整在使用中 挺有帮助
2013-03-25
回复
_补白 还不错,挺有帮助
2013-02-22
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享学徒

关注 私信
上传资源赚钱or赚积分
最新推荐
关于ds18b20程序 43积分/C币 立即下载
1/0