导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教一个关于DS1820的问题

* 63122: 请教一个关于DS1820的问题

   nsslw 
nsslw发表的帖子 

 请教一个关于DS1820的问题
在仿真机上运行1820的初始化程序,总是没有应答信号值返回
据说1820对延时的误差范围要求很高,是不是延时程序的问题
还是其他??以下是初始化复位程序
 void delay(unsigned char i)                /*延时*/
 {
  while(--i);
  
 }
 
             
 unsigned char ow_reset (void)              /*复位*/
{  
  unsigned char presence;
  DQ=0;                             /*拉低DQ总线开始复位*/ 
  delay(100);                       /*保持480us*/
  DQ=1;                             /*释放DQ*/
  delay(69);                        /*等待芯片应答信号*/
  presence=DQ;                      /*获取应答信号*/ 
  delay(100);                        /*延时以完成整个时序*/
  return(presence);                /*返回应答信号*/
                                   /*有芯片应答 0=presence, 无1 = no part*/
}  


发表时间:2004年9月23日11:27:34

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:用过MAX6954数码管显示驱动得朋友请进请问用一个MAX6954作为数码管的驱动,请问BLINK管
[下一篇帖子]:图[upload=jpg]UploadFile/200492311232843264.jpg[/up