毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

S3C2440内核为2.6.24上写18B20驱动温度总是随机的 第4页

更新时间:2012-10-1:  来源:毕业论文
p;             1.总线先置为高电平
                2.拉低至少480us
                3再拉高15-60us
                4检测是否18B20产生复位电平,复位点评存在 60-240us
*/

int DQ_reset(void)
{
   
    //unsigned long temp;
    DQ_OUTP();
   
    set_DQ(1);
   
    udelay(1);
   
    set_DQ(0);
   
    udelay(600);
   
    //set_DQ(1);//这里释放总线如果用置1,则复位不成功,但是改为输入口,则可以
    DQ_INTP();

    udelay(65);
   
    if(get_DQ()==0)
    {
        printk("reset sucessfully\n");
        DQ_OUTP();
        set_DQ(1);
        return 0;
    }
    else
    {
        DQ_OUTP();
        set_DQ(1);
         return 1;
     }
}

/*
    18b20写ROM指令:
                    1.GPJ0为输出状态,并拉低电平
                    2.向总线写入相应的位,并延时1us
                  &

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。