亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? temperature.c

?? 一個簡易的溫度計的程序,在室內測試溫度.
?? C
字號:
#include<AT892051.H> 

extern void _nop_ (void); 
extern unsigned char Buf0[]={0x88,0x88,0x88,0x88}; 
sbit Bell=P3^7; 
sbit no1=P3^5; 
sbit no2=P3^4; 
sbit no3=P3^3; 
sbit no4=P3^2; 
unsigned char DELAY = 250; 

unsigned char Buf[20][2]={ 
{0x00,0x03,}, 
{0x01,0x9f,}, 
{0x02,0x25,}, 
{0x03,0x0d,}, 
{0x04,0x99,}, 
{0x05,0x49,}, 
{0x06,0x41,}, 
{0x07,0x1f,}, 
{0x08,0x01,}, 
{0x09,0x09,}, 
{0x80,0x02,}, 
{0x81,0x9e,}, 
{0x82,0x24,}, 
{0x83,0x0c,}, 
{0x84,0x98,}, 
{0x85,0x48,}, 
{0x86,0x40,}, 
{0x87,0x1e,}, 
{0x88,0x00,}, 
{0x89,0x08 }, 
}; 

void Dsplay(void) 
{ 
        unsigned char i; 

        for(i=0;i<20;i++) 
        { 
                if(Buf0[0] == Buf[i][0]) 
                { 
                        P1=Buf[i][1];         
                } 
        } 
        no1=1;no2=0;no3=0;no4=0; 
        while(DELAY--);while(DELAY--); 
        while(DELAY--);while(DELAY--); 

        for(i=0;i<20;i++) 
        { 
                if(Buf0[1] == Buf[i][0]) 
                { 
                        P1=Buf[i][1];         
                } 
        } 
        no1=0;no2=1;no3=0;no4=0; 
        while(DELAY--);while(DELAY--); 
        while(DELAY--);while(DELAY--); 

        for(i=0;i<20;i++) 
        { 
                if(Buf0[2] == Buf[i][0]) 
                { 
                        P1=Buf[i][1];         
                } 
        } 
        no1=0;no2=0;no3=1;no4=0; 
        while(DELAY--);while(DELAY--); 
        while(DELAY--);while(DELAY--); 

        for(i=0;i<20;i++) 
        { 
                if(Buf0[3] == Buf[i][0]) 
                { 
                        P1=Buf[i][1];         
                } 
        } 
        no1=0;no2=0;no3=0;no4=1; 
        while(DELAY--);while(DELAY--); 
        while(DELAY--);while(DELAY--); 

} 

void UART(void) 
{ 
        TMOD=0x20; 
        TL1=0xfd; 
        TH1=0xfd; 
        SCON=0xd8; 
        PCON=0x00; 
        TR1=1; 
        ES=1; 
        EA=1; 
} 

void Receive(void) interrupt 4                                                                                            
{ 
    Buf0[0]=SBUF; 
        RI = 0; 

        while(RI==0); 
    Buf0[1]=SBUF; 
        RI = 0; 

        while(RI==0); 
    Buf0[2]=SBUF; 
        RI = 0; 

        while(RI==0); 
    Buf0[3]=SBUF; 
        RI = 0; 

} 

main() 
{ 
        UART(); 
        while(1) 
        { 
                Dsplay(); 
        } 
} 



1:2051-2 
  
/**************************Minsys.c************************/ 

#include<AT892051.H> 
#include<ds18b20_2.h> 

extern unsigned char DELAY=100,HOUR=0,MIN=0,SEC=0,ENABLE=0xff,DELETE=0; 

unsigned char ADDR_1,ADDR_2,ADDR_3,ADDR_4,nun1=0,nun2=0,nun3=0,nun4=0; 

sbit Bell=P1^7; 
sbit KEY1=P3^5; 
sbit KEY2=P3^4; 
sbit KEY3=P3^3; 
sbit KEY4=P3^2; 
bit OK=0; 

unsigned char jishi(void); 
void disp_H_M(void); 
void disp_M_S(void); 
void putchar(unsigned char a); 

void UART(void) 
{ 
        TMOD=0x20; 
        TL1=0xfd; 
        TH1=0xfd; 
        SCON=0xd8; 
        PCON=0x00; 
        TR1=1; 
}  

void Init(void) 
{ 
        IE|=0x81; 
        IT0=1; 
} 

void KEY_4(void) interrupt 0  
{ 
        unsigned char i; 
        EA = 0; 

        while(DELAY--); 

        ADDR_1=0;ADDR_2=0;ADDR_3=0;ADDR_4=1; 
        nun1=0,nun2=0,nun3=0,nun4=0; 
        putchar(nun1);putchar(nun2);putchar(nun3);putchar(nun4|0x80); 

        while(KEY4 == 0) 
        { 
                if(KEY1 == 0) 
                { 

                        for(i=0;i<200;i++) 
                        { 
                                while(DELAY--);while(DELAY--); 
                        } 

                        if(ADDR_1==1) 
                        { 
                                ADDR_1 = 0; 
                                ADDR_4 = 1; 
                                    putchar(nun1);putchar(nun2);putchar(nun3);putchar(nun4|0x80); 
                        } 
                        if(ADDR_2==1) 
                        { 
                                ADDR_2 = 0; 
                                ADDR_1 = 1; 
                                    putchar(nun1|0x80);putchar(nun2);putchar(nun3);putchar(nun4); 
                        } 
                        if(ADDR_3==1) 
                        { 
                                ADDR_3 = 0; 
                                ADDR_2 = 1; 
                                    putchar(nun1);putchar(nun2|0x80);putchar(nun3);putchar(nun4); 
                        } 
                        if(ADDR_4==1) 
                        { 
                                ADDR_4 = 0; 
                                ADDR_3 = 1; 
                                    putchar(nun1);putchar(nun2);putchar(nun3|0x80);putchar(nun4); 
                        } 
                } 

                if(KEY2 == 0) 
                { 

                        for(i=0;i<200;i++) 
                        { 
                                while(DELAY--);while(DELAY--); 
                        } 

                        if(ADDR_1==1) 
                        { 
                                nun1++; 
                                if(nun1<10) 
                                { 
                                         
                                            putchar(nun1|0x80);putchar(nun2);putchar(nun3);putchar(nun4); 
                                } 
                                else 
                                { 
                                        nun1 = 0; 
                                        putchar(nun1|0x80);putchar(nun2);putchar(nun3);putchar(nun4); 
                                } 
                        } 

                        if(ADDR_2==1) 
                        { 
                                nun2++; 
                                if(nun2<10) 
                                { 
                                            putchar(nun1);putchar(nun2|0x80);putchar(nun3);putchar(nun4); 
                                } 
                                else 
                                { 
                                        nun2 = 0; 
                                        putchar(nun1);putchar(nun2|0x80);putchar(nun3);putchar(nun4); 
                                } 
                        } 

                        if(ADDR_3==1) 
                        { 
                                nun3++; 
                                if(nun3<6) 
                                { 
                                            putchar(nun1);putchar(nun2);putchar(nun3|0x80);putchar(nun4); 
                                } 
                                else 
                                { 
                                        nun3 = 0; 
                                        putchar(nun1);putchar(nun2);putchar(nun3|0x80);putchar(nun4); 
                                } 
                        } 

                        if(ADDR_4==1) 
                        { 
                                nun4++; 
                                if(nun4<10) 
                                { 
                                            putchar(nun1);putchar(nun2);putchar(nun3);putchar(nun4|0x80); 
                                } 
                                else 
                                { 
                                        nun4 = 0; 
                                        putchar(nun1);putchar(nun2);putchar(nun3);putchar(nun4|0x80); 
                                } 
                        } 


                } 

                if(KEY3 == 0) 
                { 
                        while(DELAY--); 
                        HOUR = nun1*10+nun2; 
                        MIN = nun3*10+nun4; 
                        SEC = 0; 
                        OK = 1; 
                        DELETE=1; 

                        for(i=0;i<200;i++) 
                        { 
                                while(DELAY--);while(DELAY--); 
                        } 
                } 
        } 
        EA = 1; 
} 

unsigned char jishi(void) 
{ 
        if(SEC !=0x00) 
        { 
                SEC --; 
                DELETE = 0x00; 
                return 0xff; 
        } 
        else 
        { 
                if(MIN !=0) 
                { 
                        MIN --; 
                } 
                else 
                { 
                        if(HOUR !=0) 
                        { 
                                HOUR --; 
                        } 
                        else 
                        { 
                                return 0x00; 
                        } 
                        MIN =59; 
                } 
                SEC = 59; 
        } 
} 

void disp_H_M(void) 
{ 
        unsigned char tempHH,tempHL,tempMH,tempML; 
        tempHH = HOUR/10; 
        tempHL = HOUR%10; 
        tempMH = MIN/10; 
        tempML = MIN%10; 
        putchar(tempHH); 
        putchar(tempHL); 
        putchar(tempMH); 
        putchar(tempML); 
} 

void disp_M_S(void) 
{ 
        unsigned char tempMH,tempML,tempSH,tempSL; 
        tempMH = MIN/10; 
        tempML = MIN%10; 
        tempSH = SEC/10; 
        tempSL = SEC%10; 
        putchar(tempMH); 
        putchar(tempML); 
        putchar(tempSH); 
        putchar(tempSL); 
}  

void putchar(unsigned char a) 
{ 
        TI=0; 
        SBUF=a; 
        while(!TI); 
        TI=0; 
} 

main() 
{ 
        unsigned char i,temper; 
        UART(); 
        Init(); 
        Bell = 0; 
        DELETE = 1; 
        while(1) 
        { 
                for(i=0;i<241;i++) 
                { 
                        while(DELAY--);while(DELAY--);while(DELAY--);while(DELAY--);while(DELAY--); 
                } 

                ENABLE = jishi(); 

                if(HOUR != 0) 
                { 
                        disp_H_M();         
                } 
                else 
                { 
                        disp_M_S();         
                } 


                temper = ReadTemperature(); 


                if(((ENABLE == 0x00)&&(DELETE == 0x00))||((temper>50)||(temper<5))) 
                { 
                        Bell = 1;         
                } 
                else 
                { 
                         Bell = 0;         
                } 
        } 
} 



/**************************Ds18b20_2.h*********************/ 

sbit DQ =P3^7;   //定義通信端口 

//延時函數 
void delay(unsigned int i) 
{ 
     while(i--); 
} 

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

//讀一個字節 
unsigned char ReadOneChar(void) 
{ 
        unsigned char i=0; 
        unsigned char dat = 0; 
        for (i=8;i>0;i--)   //讀八位,一個字節的數據
        { 
                DQ = 0; // 給脈沖信號 ,通信端口,上升沿有效
                dat>>=1; 
                DQ = 1; // 給脈沖信號 
                if(DQ) 
                dat|=0x80; 
                delay(4); 
        } 
        return(dat); 
} 

//寫一個字節 
void WriteOneChar(unsigned char dat) 
{ 
        unsigned char i=0; 
        for (i=8; i>0; i--) 
        { 
                DQ = 0; 
                DQ = dat&0x01; 
                delay(5); 
                DQ = 1; 
                dat>>=1; 
        } 
        delay(4); 
} 

//讀取溫度 
unsigned char ReadTemperature(void) 
{ 
        unsigned char a=0; 
        unsigned char b=0; 
        unsigned char t=0; 
        Init_DS18B20(); 
        WriteOneChar(0xCC);  
        WriteOneChar(0x44);  
        Init_DS18B20(); 
        WriteOneChar(0xCC);  
        WriteOneChar(0xBE);  
        a=ReadOneChar();    
        b=ReadOneChar();    
        a=a>>4;            
        t=b<<4;             
        t=t|a;              
        return(t); 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品第1页| 91麻豆精品91久久久久同性| 日本视频免费一区| 午夜激情久久久| 午夜精品在线视频一区| 亚洲高清免费观看高清完整版在线观看| 欧美国产日韩在线观看| 国产精品久久久久影院| 久久久91精品国产一区二区精品 | 亚洲天堂福利av| 亚洲成va人在线观看| 蜜臀av性久久久久av蜜臀妖精| 丁香五精品蜜臀久久久久99网站| 日韩av中文在线观看| 懂色av一区二区夜夜嗨| 欧美精品黑人性xxxx| 欧美成人a∨高清免费观看| 亚洲视频你懂的| 美女一区二区三区在线观看| 国产精品一区在线| 欧美日韩你懂的| 国产无人区一区二区三区| 丝袜亚洲另类丝袜在线| 成人久久久精品乱码一区二区三区 | 国产精品自拍一区| 91精品久久久久久蜜臀| 91精品国产手机| 国产欧美日韩三区| 狠狠狠色丁香婷婷综合激情 | 亚洲精品国产第一综合99久久 | 亚洲大片精品永久免费| 91在线高清观看| 亚洲你懂的在线视频| 成人av网在线| 亚洲综合免费观看高清完整版 | 欧美一区二区在线视频| 午夜视频在线观看一区二区| 欧美三级韩国三级日本一级| 亚洲一区二区三区精品在线| 97久久精品人人爽人人爽蜜臀| 国产精品美女一区二区三区| 成人国产一区二区三区精品| 国产精品区一区二区三| 色偷偷成人一区二区三区91| 日日夜夜精品视频免费| 欧美不卡一区二区三区| 成人午夜碰碰视频| 亚洲影视资源网| 日韩欧美一区二区久久婷婷| 韩国精品一区二区| 一区二区久久久久久| 日韩一区二区中文字幕| 成人av网在线| 国产一区在线观看麻豆| 一区二区三区日韩精品视频| 国产精品久久三区| 国产精品国产三级国产普通话三级| 日韩国产成人精品| 欧美精品一区二区久久久| 成人av资源下载| 欧美精品粉嫩高潮一区二区| 欧美岛国在线观看| 国产精品久久久久一区二区三区共| 《视频一区视频二区| 日一区二区三区| 国内外成人在线| 欧美日韩免费高清一区色橹橹 | 日韩在线一区二区| 激情欧美一区二区三区在线观看| 国产乱妇无码大片在线观看| 99精品欧美一区二区蜜桃免费| 欧美三级电影在线观看| 国产三级三级三级精品8ⅰ区| 一区二区三区在线观看国产| 免费在线观看成人| 欧美视频中文字幕| 国产精品久久久久久亚洲伦| 日韩精品一卡二卡三卡四卡无卡| 国产自产高清不卡| 日韩一区二区三区免费看| 亚洲欧美日韩国产一区二区三区| 蜜桃精品视频在线| 欧美日本乱大交xxxxx| 欧美激情综合在线| 国产美女精品一区二区三区| 色8久久精品久久久久久蜜| 久久五月婷婷丁香社区| 亚洲一区二区在线免费观看视频| 日韩精品一区二| 国产精品日日摸夜夜摸av| 亚洲午夜视频在线观看| 久久国内精品自在自线400部| 成人免费毛片高清视频| 欧美日韩一区不卡| 亚洲最快最全在线视频| 一本到三区不卡视频| 国产精品沙发午睡系列990531| 亚洲va国产va欧美va观看| 94-欧美-setu| 亚洲欧美区自拍先锋| 91免费精品国自产拍在线不卡| 欧美va天堂va视频va在线| 国产精品国产三级国产aⅴ无密码| 亚洲六月丁香色婷婷综合久久| 成人国产免费视频| 日本一区二区在线不卡| 国产v综合v亚洲欧| 欧美v亚洲v综合ⅴ国产v| 亚洲成人精品在线观看| 欧美老肥妇做.爰bbww视频| 亚洲伦理在线精品| 在线观看免费视频综合| 日韩专区一卡二卡| 精品电影一区二区| 成人小视频在线| 成人美女视频在线观看18| 久久av资源网| 精品一区二区三区久久久| 日本成人超碰在线观看| 欧美韩国日本综合| 欧美一区国产二区| 色一情一乱一乱一91av| 国产精品一区二区免费不卡| 亚洲激情在线激情| 国产精品久久免费看| 欧美成人精精品一区二区频| 91看片淫黄大片一级在线观看| 亚洲成av人**亚洲成av**| 欧美精品一区二区三区视频| 欧美视频在线一区二区三区| 欧美午夜精品一区| 久久国产精品99久久久久久老狼| 日本人妖一区二区| 在线综合视频播放| 欧美男人的天堂一二区| 欧美精品v日韩精品v韩国精品v| 色婷婷综合久久久中文字幕| 欧美视频一区二区三区四区| 欧美日韩成人综合| 欧美成人一区二区三区| 久久久高清一区二区三区| 欧美一区二区三区视频在线观看| 国产自产v一区二区三区c| 久久丝袜美腿综合| 亚洲777理论| 久久久久国产一区二区三区四区| 国产一区二区91| 亚洲国产成人一区二区三区| 色诱亚洲精品久久久久久| 99re在线视频这里只有精品| 欧美午夜一区二区三区| 中文字幕一区在线观看| 国产一区二区精品久久99| 国产精品免费视频一区| 国产欧美日韩在线| 中文字幕成人av| 国产精品福利一区二区三区| 国产精品嫩草影院av蜜臀| 国产精品丝袜一区| 中文字幕 久热精品 视频在线| 久久久久久久久久看片| 国产亚洲一区二区在线观看| 久久精品亚洲一区二区三区浴池| 久久日一线二线三线suv| 久久综合久久综合久久| 久久综合九色综合欧美就去吻| 久久综合久久久久88| 国产精品免费视频观看| 亚洲日本欧美天堂| 亚洲va欧美va人人爽午夜| 日韩主播视频在线| 激情成人综合网| 成人黄色网址在线观看| 99精品欧美一区二区蜜桃免费| 欧日韩精品视频| 欧美一级精品在线| 久久久国际精品| 伊人婷婷欧美激情| 另类的小说在线视频另类成人小视频在线 | 国产日韩欧美精品一区| 国产精品麻豆欧美日韩ww| 亚洲综合一区在线| 免费成人美女在线观看.| 成人午夜在线播放| 欧美日韩激情在线| 国产亚洲欧美激情| 亚洲精品免费电影| 美女脱光内衣内裤视频久久影院| 成人性生交大片免费| 7777精品伊人久久久大香线蕉完整版| 精品奇米国产一区二区三区| 中文字幕一区av| 久久成人麻豆午夜电影| 一本到高清视频免费精品| 精品国产乱码久久久久久久| 亚洲久本草在线中文字幕| 国产精品综合一区二区三区| 欧美日韩免费在线视频| 国产精品久久99| 国产一区在线不卡|