在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

  • <object id="1jp1h"></object>
    <address id="1jp1h"><nav id="1jp1h"></nav></address>
  • <label id="1jp1h"></label>
    
    

    <bdo id="1jp1h"></bdo>

    新聞中心

    18B20溫度1602顯示

    作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏

    //晶振12mhz
    #include

    本文引用地址:http://www.biyoush.com/article/201611/323945.htm


    sbit RS=P2^0; // RS數(shù)據(jù)和指令
    sbit RW=P2^1; //讀和寫
    sbit EN=P2^2; //讀取時能
    sbit busy=P0^7;
    sbit DQ=P3^4;

    #define uchar unsigned char
    #define uint unsigned int
    uchar temp_value;

    unsigned char show1[]="18B20";
    unsigned char show2[]="temperature";
    unsigned char tab[]={0+0,1+0,2+0,3+0,4+0,5+0,6+0,7+0,8+0,9+0};
    void delay_18B20(uint i)
    {
    while(i--);
    }

    void Init_DS18B20(void)
    {
    uchar x=0;
    DQ = 1; //DQ復(fù)位
    delay_18B20(8); //稍做延時
    DQ = 0; //單片機將DQ拉低
    delay_18B20(80); //精確延時 大于 480us
    DQ = 1; //拉高總線
    delay_18B20(14);
    x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
    delay_18B20(20);
    }

    uchar ReadOneChar(void)
    {
    uchar i=0;
    uchar dat = 0;
    for (i=8;i>0;i--)
    {
    DQ = 0; // 給脈沖信號
    dat>>=1;
    DQ = 1; // 給脈沖信號
    if(DQ)
    dat|=0x80;
    delay_18B20(4);
    }
    return(dat);
    }

    void WriteOneChar(uchar dat)
    {
    uchar i=0;


    for (i=8; i>0; i--)
    {
    DQ = 0;
    DQ = dat&0x01;
    delay_18B20(5);
    DQ = 1;
    dat>>=1;
    }
    }


    上一頁 1 2 下一頁

    關(guān)鍵詞: 18B201602顯

    評論


    技術(shù)專區(qū)

    關(guān)閉