中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > DS18B20數(shù)字溫度計單片機接口應用

        DS18B20數(shù)字溫度計單片機接口應用

        作者: 時間:2013-04-02 來源:網(wǎng)絡 收藏

        return(temp);

        }

        void main(void)

        {

        TMOD=0x01;

        TH0=(65536-4000)/256;

        TL0=(65536-4000)%6;

        ET0=1;

        EA=1;

        while(resetpulse());

        writecommandtods18b20(0xcc);

        writecommandtods18b20(0x44);

        TR0=1;

        while(1)

        {

        ;

        }

        }

        void t0(void) interrupt 1 using 0

        {

        unsigned char x;

        unsigned int result;

        TH0=(65536-4000)/256;

        TL0=(65536-4000)%6;

        if(displaycount==2)

        {

        P0=displaycode[displaybuf[displaycount]] | 0x80;

        }

        else

        {

        P0=displaycode[displaybuf[displaycount]];

        }

        P2=displaybit[displaycount];

        displaycount++;

        if(displaycount==8)

        {

        displaycount=0;

        }

        timecount++;

        if(timecount==150)

        {

        timecount=0;

        while(resetpulse());

        writecommandtods18b20(0xcc);

        writecommandtods18b20(0xbe);

        readdata[0]=readdatafromds18b20();

        readdata[1]=readdatafromds18b20();

        for(x=0;x8;x++)

        {

        displaybuf[x]=16;

        }

        sflag=0;

        if((readdata[1] 0xf8)!=0x00)

        {

        sflag=1;

        readdata[1]=~readdata[1];

        readdata[0]=~readdata[0];

        result=readdata[0]+1;

        readdata[0]=result;

        if(result>255)

        {

        readdata[1]++;

        }

        }

        readdata[1]=readdata[1]4;

        readdata[1]=readdata[1] 0x70;

        x=readdata[0];

        x=x>>4;

        x=x 0x0f;

        readdata[1]=readdata[1] | x;

        x=2;

        result=readdata[1];

        while(result/10)

        {

        displaybuf[x]=result;

        result=result/10;

        x++;

        }

        displaybuf[x]=result;

        if(sflag==1)

        {

        displaybuf[x+1]=17;

        }

        x=readdata[0] 0x0f;

        x=x1;

        displaybuf[0]=(dotcode[x]);

        displaybuf[1]=(dotcode[x])/10;

        while(resetpulse());

        writecommandtods18b20(0xcc);

        writecommandtods18b20(0x44);

        }

        }


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉