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

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

更新时间:2012-10-1:  来源:毕业论文
                  3.在接下去的14us内读数据,若为1,则拉高总线
                    若为低电平则保持低电平到周期结束
                    4.延时60~120us,拉高总线
*/

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] 下一页

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

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