unsigned char DQ_RBYTE()
{
int i;
unsigned char data=0;
for(i = 0;i<8;i++)
{
data>>=1;
DQ_OUTP();
set_DQ(0);
udelay(2);
DQ_INTP();
if(get_DQ())
data|=0x80;
udelay(60);
set_DQ(1);///change by zjc
udelay(2);
}
return data;
}
/*
温度转换进程:
1.复位
2.写ROM指令
3.写RAM指令
4.读温度
*/
int DQ_PRO()
{
if(DQ_reset())
return 1;
DQ_WBYTE(0xcc);
DQ_WBYTE(0x44);
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页