导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求高手解惑[my2181]

 *第48049篇: 求高手解惑

  
楼 主:my2181 2007年5月11日09:31
 求高手解惑
各位前辈,这几天读了不少用18b20测温度的c程序,始终有一个问题困扰着我,就是在从dq读取温度的时候,有的程序有赋值语句,有的则没有,这是为什么,是不是可有可无?我先谢了!

下面是部分源程序:
这是有赋值语句的

bit read_one_byte (void)   //读取数据的一位
{ 
unsigned int i;
bit dat;
dq = 0; i++; 
dq = 1; i++; i++; //延时 
dat = dq; 
i = 8; while (i>  0) i--; // 延时
return (dat);
} 

这是没有赋值语句的

readonechar(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>  0;i--)
 {
  dq = 0; // 给脉冲信号
  dat>  >  =1;
  dq = 1; // 给脉冲信号
  if(dq)
   dat|=0x80;
  delay(4);
 }
 return(dat);
}



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:我想用程序来控制0——20V的电压,请问除了用DAC外还有什么方法可以精确点的控制电压吗?[求助]

[下一篇主题]:开发人员招聘信息