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

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

?? main.c

?? C51單片機16*2LCD顯示驅動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:


/*******************************************************************************

 * * * 文件名稱:Main.c

 * * * 文件說明:此文件是主程序,包括主程序和定時中斷、外部中斷。

 * * * 創建日期:Pioneer / 2006-01-03

 * * * 修改日期:Pioneer / 2006-1-10

 * * * 注意事項:1 局部變量全用小寫,常量全用大寫以區分。


*******************************************************************************/

//公共頭文件 
#include <GLOBLE.H>
#include <LCD1602.H>
#include <DELAY.H>
#include <DS1302.H>
#include <DS18B20.H>



main()
{
 Lcd_DataPort=0;       //I/O pin initialize      
 Lcd_CE=0;
 Lcd_RS=0;
 Lcd_RW=0;
 Lcd_led=LEDOFF;
 Beep=BEEPOFF;
       
 State=0;              // Register initialize
 State_temp=0;
 KeyValue=0;
 ACC_temp=0;
 IRQ=0;
 Xpos=0;
 Ypos=0;

 VolumeSign=0x04;
 VolumeWater=0x73;
 VolumePower=0x2;

 Temperature_H=0x73;
 Temperature_L=0x06;

 TickSecond=0;
 TickUpdate=0;
 TickMainMenu=0;
 TickFlashLcd=0;
 TickBackLight=0;
 TickBackLight=200;

 AlarmSwitch=0;
 AlarmRunning=0;

 Lcd_led=LEDON;            // Turn on the Led of LCD
 LcdInit();            // LCD initialize
 LcdTest();            // LCD test

 DS1302Write(0x8e,0x00);          // write enable
 ACC_temp=DS1302Read(SECOND);     // start DS1302 for counting
 ACC_temp=ACC_temp&0x7f;
 DS1302Write(SECOND&0xfe,ACC_temp);
 
 TMOD=0x10;             // Timer1 mode1 16bits,counte 50ms.
 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 EA=1;
 ET1=1;
 TR1=1;

 EX0=1;                 // exto interrupt initialize
 EA=1;
 IT0=1;                 // 邊沿觸發

 Beep=BEEPON;
 delayXms(100);
 Beep=BEEPOFF;



 while(1)
     {
      switch(State)
           {
            case MENUMAIN:
                          switch(KeyValue)
                                {
                                 case NEXT:State=MENUSETTIME;MenuShow(State);break;
                                 case MOVECURSOR:Beep=0;delayXms(30),Beep=1;break;
                                 case INCREASE:  Beep=0;delayXms(30),Beep=1;break;
                                 default:  MenuShow(State);break; 
                                }
                          break;  

            case MENUSETTIME:
                          switch(KeyValue)
                                {
                                 case NEXT:
                                           if(CompareModify())    // Yes modify
                                             {
                                              State_temp=State;
                                              State=MENUMODIFY;
                                              MenuShow(State);
                                              break;
                                             }
                                           else                   // No modify
                                             {                                              
                                              State=MENUSETDATE;
                                              MenuShow(State);
                                              break;
                                             }

                                 case MOVECURSOR:
                                           SetPoint++;
                                           Xpos++;
                                           if(Xpos==13)
                                             {Xpos=14;}
                                           if(Xpos==16)
                                             {Xpos=11;SetPoint=0;}
                                           LcdMoveCursor(Xpos,Ypos);
                                           break;

                                 case INCREASE:
                                           SetCompare(State);
                                           LcdDisBuf1[SetPoint]++;
                                           if(LcdDisBuf1[SetPoint]>Max_temp)
                                             LcdDisBuf1[SetPoint]=Min_temp;
                                           ACC_temp=LcdDisBuf1[SetPoint]|0x30;
                                           LcdUpdateBit(Xpos,Ypos,ACC_temp); 
                                           LcdMoveCursor(Xpos,Ypos);
                                           break;   

                                 default:  MenuShow(State);break; 

                                }
                          break;

            case MENUSETDATE:
                          switch(KeyValue)
                                {
                                 case NEXT:
                                           if( (CompareModify()==1) || (LcdDisBuf1[4]!=LcdDisBuf2[4] ) )    // Yes modify
                                             {
                                              State_temp=State;
                                              State=MENUMODIFY;
                                              MenuShow(State);
                                              break;
                                             }
                                           else                   // No modify
                                             {                                              
                                              State=MENUSETYEAR;
                                              MenuShow(State);
                                              break;
                                             }
                                 case MOVECURSOR:
                                           SetPoint++;
                                           Xpos++;
                                           if(Xpos==12)
                                             {Xpos=13;}
                                           if(Xpos==15)
                                             {Xpos=16;}
                                           if(Xpos==17)
                                             {Xpos=10;SetPoint=0;}
                                           LcdMoveCursor(Xpos,Ypos);
                                           break;
                                 case INCREASE:
                                           SetCompare(State);
                                           LcdDisBuf1[SetPoint]++;
                                           if(LcdDisBuf1[SetPoint]>Max_temp)
                                             LcdDisBuf1[SetPoint]=Min_temp;
                                           ACC_temp=LcdDisBuf1[SetPoint]|0x30;
                                           LcdUpdateBit(Xpos,Ypos,ACC_temp); 
                                           LcdMoveCursor(Xpos,Ypos);
                                           break;
                                 default:  MenuShow(State);break; 
                                }
                          break;

            case MENUSETYEAR:
                          switch(KeyValue)
                                {
                                 case NEXT:
                                           if(CompareModify())    // Yes modify

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区免费视频| 久久99国产精品尤物| 国产欧美一区视频| wwwwxxxxx欧美| 久久久蜜臀国产一区二区| 精品日韩av一区二区| 337p粉嫩大胆噜噜噜噜噜91av | 一本久久综合亚洲鲁鲁五月天| 国产一区二区在线免费观看| 国产一区二三区好的| 成年人网站91| 91免费视频网| 91精品国产综合久久久久久漫画| 制服.丝袜.亚洲.中文.综合| 日韩欧美一区二区免费| 久久亚洲综合色| 国产精品国产三级国产| 亚洲一本大道在线| 久久狠狠亚洲综合| 成人国产精品免费观看动漫| 91国产福利在线| 日韩欧美资源站| 欧美激情在线一区二区| 一区二区在线观看视频在线观看| 午夜精品福利一区二区蜜股av | 成人蜜臀av电影| 色偷偷久久人人79超碰人人澡| 精品污污网站免费看| 精品欧美乱码久久久久久 | 亚洲狠狠爱一区二区三区| 日本中文字幕不卡| voyeur盗摄精品| 日韩一级免费观看| 亚洲欧美日韩在线| 韩国精品在线观看| 色诱亚洲精品久久久久久| 精品福利一区二区三区| 亚洲精品国产精华液| 久久草av在线| 欧美四级电影网| 国产精品免费丝袜| 免费成人av在线播放| 成熟亚洲日本毛茸茸凸凹| 欧美日韩在线免费视频| 国产精品私房写真福利视频| 日韩影视精彩在线| 97久久精品人人做人人爽| 欧美不卡激情三级在线观看| 亚洲成av人片一区二区| 不卡的电视剧免费网站有什么| 欧美电影免费观看高清完整版在线 | 国产婷婷一区二区| 亚洲一区二区中文在线| 久久99国产精品麻豆| 欧美日韩午夜在线视频| 中文字幕一区在线观看视频| 韩国三级在线一区| 日韩欧美国产1| 五月天激情综合网| 欧洲一区二区三区在线| 亚洲欧美视频在线观看视频| av在线一区二区三区| 久久久国产综合精品女国产盗摄| 欧美96一区二区免费视频| 欧美三级日韩三级| 亚洲成在线观看| 91日韩在线专区| 亚洲人xxxx| 91成人免费在线| 一区二区高清在线| 色94色欧美sute亚洲13| 亚洲男人的天堂一区二区| 99国内精品久久| 国产精品视频第一区| 国产一区二区三区国产| 日韩一区二区在线看片| 美国精品在线观看| 欧美电视剧在线观看完整版| 日韩精品欧美成人高清一区二区| 色av一区二区| 三级在线观看一区二区| 欧美一区国产二区| 国产一区二区三区在线观看免费视频 | 亚洲福利视频一区二区| 欧美日韩精品一区二区三区蜜桃 | 久久亚洲欧美国产精品乐播 | 欧美伦理电影网| 免费人成黄页网站在线一区二区| 日韩欧美中文一区| 国产精品538一区二区在线| 国产农村妇女精品| 日本道在线观看一区二区| 天天综合色天天| 欧美一级日韩一级| 国产精品一区二区在线观看不卡 | 日韩精品中文字幕在线一区| 国产麻豆91精品| 亚洲欧美乱综合| 欧美一区二区私人影院日本| 激情久久久久久久久久久久久久久久| 久久久www成人免费毛片麻豆| 国产成人免费视频网站高清观看视频| 日韩理论片网站| 91精品国模一区二区三区| 精品在线免费观看| 国产精品久久久久久久第一福利| 在线亚洲一区二区| 国内偷窥港台综合视频在线播放| 国产精品白丝在线| 欧美一区二区三区免费视频| 成人动漫中文字幕| 日韩avvvv在线播放| 亚洲三级在线免费观看| 2021中文字幕一区亚洲| 91免费小视频| 国产电影一区在线| 亚洲va国产va欧美va观看| 国产日韩欧美高清在线| 欧美欧美欧美欧美| 色欲综合视频天天天| 国产suv精品一区二区三区| 一区二区视频在线看| 久久久国际精品| 欧美一区二区三区精品| 91久久精品午夜一区二区| 国产精品白丝jk白祙喷水网站| 亚洲香肠在线观看| 最新热久久免费视频| 久久久亚洲综合| 欧美成人猛片aaaaaaa| 欧美日韩精品欧美日韩精品一 | 天天做天天摸天天爽国产一区| 国产肉丝袜一区二区| 欧美成人女星排行榜| 欧美日韩国产免费| 欧美中文字幕久久| 色综合视频在线观看| 99这里只有精品| 国产.欧美.日韩| 国产一区二区不卡老阿姨| 蜜臀久久久99精品久久久久久| 亚洲国产精品一区二区久久 | 欧美丝袜自拍制服另类| 91在线观看地址| av网站一区二区三区| 国产成人综合亚洲91猫咪| 久久99九九99精品| 国内精品伊人久久久久影院对白| 日韩精品91亚洲二区在线观看| 亚洲第一综合色| 亚洲成人黄色小说| 性欧美大战久久久久久久久| 亚洲国产日韩a在线播放| 亚洲午夜精品网| 日韩精品欧美精品| 精品在线一区二区三区| 激情综合网av| 国产成人aaaa| 91麻豆国产香蕉久久精品| 色一区在线观看| 欧美日韩精品欧美日韩精品一 | 久久精品一区二区三区不卡| 精品国产一区二区三区忘忧草| 精品99999| 国产精品免费久久| 亚洲欧美日韩国产手机在线| 亚洲一区二区三区四区五区中文| 亚洲综合色自拍一区| 婷婷丁香久久五月婷婷| 久久99精品久久久久久久久久久久 | 欧美不卡视频一区| 欧美激情综合网| 亚洲国产精品久久人人爱 | 国产精品77777| 91麻豆免费看| 欧美精品乱人伦久久久久久| 欧美一级欧美三级| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲宅男天堂在线观看无病毒| 日韩成人午夜精品| 国产不卡视频在线播放| 欧美偷拍一区二区| 久久女同精品一区二区| 亚洲激情图片小说视频| 精品制服美女丁香| 色久优优欧美色久优优| 欧美成人综合网站| 一二三四社区欧美黄| 久久99精品久久久久久动态图 | 亚洲精品国产一区二区精华液 | 欧美日韩国产乱码电影| 2022国产精品视频| 亚洲第一电影网| 成人三级在线视频| 日韩片之四级片| 亚洲一区二区三区免费视频| 国产精品一区二区91| 欧美三级一区二区| 亚洲美女免费视频| 国产伦精品一区二区三区视频青涩 |