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

* 105112: 求高手解惑

   my2181 
my2181发表的帖子 

 求高手解惑
各位前辈,这几天读了不少用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);
}




发表时间:2007年5月11日9:31:42

  
回复该帖

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

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

[上一篇帖子]:我想用程序来控制0——20V的电压,请问除了用DAC外还有什么方法可以精确点的控制电压吗?[求助]我
[下一篇帖子]:开发人员招聘信息因工作需要,我课题组拟招聘三名工程技术开发人员,从事无线传感器网络软、硬件开发工作。