1. 首页
  2. 编程语言
  3. C++ 
  4. C程序实现DS1820温度计驱动程序

C程序实现DS1820温度计驱动程序

上传者: 2018-12-25 06:19:54上传 RAR文件 34KB 热度 47次
12864 18B20温度计(串行方式显示),这是用C程序实现DS1820单片机驱动程序,包括YM12864R-3带中文字库图形液晶驱动,DS1820复位及存在检测(通过存在脉冲可以判断DS1820是否损坏),函数名称:DS1820_Reset()。说明:函数返回一个位标量(0或1)flag=0存在,反之flag=1不存在。   bit DS1820_Reset()   {    unsigned char i;    bit flag; //DS1820存在标志位    DS1820_DQ = 0; //拉低总线    for (i=240;i>0;i--);//延时480微秒,产生复位脉冲    DS1820_DQ = 1; //释放总线    for (i=40;i>0;i--); //延时80微秒对总线采样    flag =DS1820_DQ;    for (i=200;i>0;i--); //延时400微秒等待总线恢复    return (flag);//根据flag的值可以知道DS1820是否存在或损坏   }//可以加声音告警提示DS1820故障   *写数据到DS1820   *函数名 称:DS1820_WriteData()
用户评论
码姐姐匿名网友 2018-12-25 06:19:54

好东西,刚接触这个DS1820,本来不懂的,现在大致了解了。谢谢分享了。