打印

18B20

[复制链接]
1871|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiuqian3623|  楼主 | 2011-3-29 19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <device.h>
#include "DS18B20.h"
#include <intrins.h>
/***************************************************************/
/****************DS18B20?????******************************/
unsigned int t,flag;
void delay_18B20(unsigned int i)
{
while(i--);
}
unsigned char time;
Init_DS18B20(void)
{
  unsigned char x=0;
  Pin_1_Write(1);    //DQ??
delay_18B20(8);
Pin_1_Write(0);    //????DQ??
delay_18B20(100);
Pin_1_Write(1);    //????
delay_18B20(40);
x=Pin_1_Read();
      //????? ??x=0?????? x=1??????
  CyDelay(200);
  return(x);
}
/***************************************************************/
/****************??????***********************************/
unsigned char ReadOneChar(void)
{
unsigned char i=0;
  unsigned char dat=0;
    for(i=8;i>0;i--)
   {
    Pin_1_Write(0);
    dat>>=1;    //?????
    Pin_1_Write(1);
    if(Pin_1_Read())
    dat|=0x80;
    delay_18B20(20);
   }
   return(dat);
}
/***************************************************************/
/****************??????***********************************/
void WriteOneChar(unsigned char dat)
{
unsigned char i=0;
    for(i=8;i>0;i--)
{
  Pin_1_Write(0);
  dat&=0x01;//?????
  Pin_1_Write(dat);     //??? ?0x01 ????? ??????
  delay_18B20(20);   
  Pin_1_Write(1);      //????
  dat>>=1;      //????????wdata
}
  delay_18B20(20);
}
/***************************************************************/
/****************??????***********************************/
unsigned int ReadTemperature(void)
{
unsigned char TL;
unsigned char TH;

Init_DS18B20();
WriteOneChar(0xcc); // ??????????
WriteOneChar(0x44); // ??????
Init_DS18B20();
WriteOneChar(0xcc); //??????????
WriteOneChar(0xbe); //????????????9????? ???????
TL=ReadOneChar();
TH=ReadOneChar();
t=TH;
t<<=8;
t|=TL;

   return(t);

}
请问这个程序有错吗?PIN引脚这样用对吗
沙发
jxin| | 2011-3-30 08:29 | 只看该作者
看不出有错,你自己试了没有啊, 怎么样?

使用特权

评论回复
板凳
qiuqian3623|  楼主 | 2011-3-30 11:16 | 只看该作者
试了,显示的是4095.无任何变化

使用特权

评论回复
地板
jxin| | 2011-3-30 13:07 | 只看该作者
那么能发上整个project么?

使用特权

评论回复
5
qiuqian3623|  楼主 | 2011-3-30 13:27 | 只看该作者
好帮忙看看啊。嘿嘿谢谢

pt100.zip

1.03 MB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

29

帖子

0

粉丝