文件名称:ym_c-dianzhen-8X8GD.C-hicode

  • 所属分类:
  • 系统编程
  • 资源属性:
  • [C/C++] [源码]
  • 上传时间:
  • 2016-07-11
  • 文件大小:
  • 28kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • 常**
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

C语言实现8X8点阵滚动显示温度,DS18B20的操作程序

  sbit DQ P3^3

  unsigned char time //设置全局变量,专门用于严格延时

  函数功能:将DS18B20传感器初始化,读取应答信号

  出口参数:flag

  bit Init_DS18B20(void)

  {

   bit flag //储存DS18B20是否存在的标志,flag 0,表示存在;flag 1,表示不存在

   DQ 1 //先将数据线拉高

   for(time 0 time<2 time++) //略微延时约6微秒

  

   DQ 0 //再将数据线从高拉低,要求保持480~960us

   for(time 0 time<200 time++) //略微延时约600微秒

   //以向DS18B20发出一持续480~960us的低电平复位脉冲

   DQ 1 //释放数据线(将数据线拉高)

   for(time 0 time<10 time++)

   //延时约30us(释放总线后需等待15~60us让DS18B20输出存在脉冲)

   flag DQ //让单片机检测是否输出了存在脉冲(DQ 0表示存在)

   for(time 0 time<200 time++) //延时足够长时间,等待存在脉冲输出完毕

  

   return (flag) //返回检测成功标志

  }

  函数功能:从DS18B20读取一个字节数据

  出口参数:dat

-C language 8X8 dot matrix scrolling display of temperature, DS18B20 operating procedures

sbit DQ  P3 ^ 3

unsigned char time // set the global variable, specifically for strict delay

Function: The sensor DS18B20 initialization, read response signal

Export parameters: flag

bit Init_DS18B20 (void)

{

bit flag // store DS18B20 existence flag, flag  0, indicates the presence flag  1, indicates that there

DQ  1 // first data line HIGH

for (time  0 time <2 time++) // a slight delay of about 6 microseconds



DQ  0 // and then the data line high low, required to maintain 480 ~ 960us

for (time  0 time <200 time++) // a slight delay of about 600 microseconds

 // To DS18B20 to emit a continuous 480 ~ 960us of low reset pulse

DQ  1 // release the data line (data line pulled)

for (time  0 time <10 time++)

 // Delay about 30us (after the release of the bus to wait for 15 ~ 60us let DS18B20 output pulse exists)

flag  DQ // output of the microcontroll
(系统自动生成,下载前可以参看下载内容)

下载文件列表





ym_c-dianzhen-8X8GD.C-hicode\hicode\8X8点阵滚动显示温度\74HC595.H

............................\......\...................\8X8GD

............................\......\...................\8X8GD.C

............................\......\...................\8X8GD.hex

............................\......\...................\8X8GD.lnp

............................\......\...................\8X8GD.LST

............................\......\...................\8X8GD.M51

............................\......\...................\8X8GD.OBJ

............................\......\...................\8X8GD.Opt

............................\......\...................\8X8GD.plg

............................\......\...................\8X8GD.Uv2

............................\......\...................\8X8GD_Opt.Bak

............................\......\...................\8X8GD_Uv2.Bak

............................\......\...................\请先读我.htm

............................\......\请先读我.htm

............................\请先读我.htm

............................\hicode\8X8点阵滚动显示温度

............................\hicode

ym_c-dianzhen-8X8GD.C-hicode

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org