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

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

?? set_time.c

?? 實現電子鐘及溫度測量
?? C
字號:
#include "Cry12864.h"
#include "gata.h"
#include "DS1302.h"

typedef unsigned char uchar;
typedef unsigned int  uint;

void ShowTime(void); 
extern unsigned char keyval;
//游標位置變量
unsigned char pp = 0;
//是否處于修改狀態標志,1--是,0--否
extern unsigned char cflag;

/*******************************************
函數名稱:Set_Time
功    能:通過按鍵設置DS1302的時間并在12864上顯示
參    數:無
返回值  :無
********************************************/ 

void Set_Time(void)
{
      switch(keyval)
     {  
             case 0x01:
                      switch(++pp)
                      {
                       case 1: Write_Cmd(0x90) ;break;
                       case 2: Write_Cmd(0x92) ;break;
                       case 3: Write_Cmd(0x94) ;break;
                       case 4: Write_Cmd(0x97) ;break;
                       case 5: Write_Cmd(0x89) ;break;
                       case 6: Write_Cmd(0x8b) ;break;
                       case 7: Write_Cmd(0x8d) ;break;
                       default:break;
                      }
                      Write_Cmd(0x0f);
                      if(pp==8)  pp=0;
                      cflag = 1;
                      keyval=0;
                      break;
             case 0x02:
                      keyval=0;
                      if(cflag ==1)
                      {
                          switch(pp)
                          {
                             case 1:
                                   rdata[6]++;
                                   if((rdata[6]&0x0f)==0x0a)
                                   {
                                      rdata[6] +=0x06;
                                   }
                                   if(rdata[6]>0x99)
                                   {
                                      rdata[6]=0x00;
                                   }                      
                                   ShowTime();
                                   Write_Cmd(0x90);
                                   //Set_DS1302(rdata); 
                                   break;
                             case 2:
                                   rdata[4]++;
                                   if((rdata[4]&0x0f)==0x0a)
                                   {
                                       rdata[4] +=0x06;
                                   }
                                   if(rdata[4]>0x12)
                                   {
                                      rdata[4]=0x01;
                                   } 
                                   ShowTime();
                                   Write_Cmd(0x92);
                                  
                                   break;
                             case 3:
                                   rdata[3]++;
                                   if((rdata[3]&0x0f)==0x0a)
                                   {
                                      rdata[3] +=0x06;
                                   }
                                   if(rdata[3]>0x31)
                                   {
                                      rdata[3]=0x01;
                                   } 
                                   ShowTime();
                                   Write_Cmd(0x94);
                                  
                                   break;
                             case 4:
                                   rdata[5]++;
                                   if((rdata[5]&0x0f)==0x08)
                                   {
                                      rdata[5] =0x00;
                                   }
                                   ShowTime();
                                   Write_Cmd(0x97);
                                   
                                   break;
                             case 5:
                                   rdata[2]++;
                                   if((rdata[2]&0x0f)==0x0a)
                                   {
                                      rdata[2] +=0x06;
                                   }
                                   if(rdata[2]>0x23)
                                   {
                                      rdata[2]=0x00;
                                   }
                                   ShowTime();
                                   Write_Cmd(0x89);
                                  
                                   break;
                             case 6:
                                   rdata[1]++;
                                   if((rdata[1]&0x0f)==0x0a)
                                   {
                                      rdata[1] +=0x06;
                                   }
                                   if(rdata[1]>0x59)
                                   {
                                      rdata[1]=0x00;
                                   }
                                   ShowTime();
                                   Write_Cmd(0x8b);
                                   break;
                              case 7:
                                   rdata[0]++;
                                   if((rdata[0]&0x0f)==0x0a)
                                   {
                                      rdata[0] +=0x06;
                                   }
                                   if(rdata[0]>0x59)
                                   {
                                      rdata[0]=0x00;
                                   }
                                   ShowTime();
                                   Write_Cmd(0x8d);
                                  
                                   break;
              
                                  default: break;
                              }     
                        }
                    break;
             case 0x03:
                        keyval=0;
                        if(cflag ==1)
                        {
                            switch(pp)
                            {
                               case 1:
                                     rdata[6]--;
                                     if((rdata[6]&0x0f)==0x0f)
                                     {
                                        rdata[6] -=0x06;
                                     }
                                     if(rdata[6]<0x01)
                                     {
                                        rdata[6]=0x99;
                                     }                      
                                     ShowTime();
                                     Write_Cmd(0x90);
                                     break;
                               case 2:
                                     rdata[4]--;
                                     if((rdata[4]&0x0f)==0x0f)
                                     {
                                         rdata[4] -=0x06;
                                     }
                                     if(rdata[4]<0x01)
                                     {
                                        rdata[4]=0x12;
                                     } 
                                     ShowTime();
                                     Write_Cmd(0x92);
                                    
                                     break;
                               case 3:
                                     rdata[3]--;
                                     if((rdata[3]&0x0f)==0x0f)
                                     {
                                        rdata[3] -=0x06;
                                     }
                                     if(rdata[4]<0x01)
                                     {
                                        rdata[4]=0x31;
                                     } 
                                     ShowTime();
                                     Write_Cmd(0x94);
                                    
                                     break;
                               case 4:
                                     rdata[5]--;
                                     if((rdata[5]&0x0f)==0x01)
                                     {
                                        rdata[5] =0x07;
                                     }
                                     ShowTime();
                                     Write_Cmd(0x97);
                                     
                                     break;
                               case 5:
                                     rdata[3]--;
                                     if((rdata[2]&0x0f)==0x0f)
                                     {
                                        rdata[2] -=0x06;
                                     }
                                     if(rdata[2]<0x01)
                                     {
                                        rdata[4]=0x23;
                                     }
                                     ShowTime();
                                     Write_Cmd(0x89);
                                    
                                     break;
                               case 6:
                                     rdata[1]--;
                                     if((rdata[1]&0x0f)==0x0f)
                                     {
                                        rdata[1]-=0x06;
                                     }
                                     if(rdata[1]<0x01)
                                     {
                                        rdata[1]=0x59;
                                     }
                                     ShowTime();
                                     Write_Cmd(0x8b);
                                     break;
                                case 7:
                                     rdata[0]--;
                                     if((rdata[0]&0x0f)==0x0f)
                                     {
                                        rdata[0] -=0x06;
                                     }
                                     if(rdata[0]<0x01)
                                     {
                                        rdata[0]=0x59;
                                     }
                                     ShowTime();
                                     Write_Cmd(0x8d);                                
                                     break;
                                  
                            }
                        }
                       break;             
              case 0x04:
                        keyval = 0;
                        if(cflag==1)
                        {
                           Set_DS1302(rdata); 
                           Write_Cmd(0x0c); 
                           cflag=0;
                           pp=0;
                        }
           default: break;
    
     }

}

/*******************************************
函數名稱:ShowTime
功    能:將DS1302的時間轉換成10進制顯示
參    數:無
返回值  :無
********************************************/    
void ShowTime(void)
{
    uchar h1[16];       //第1行顯示數據
    uchar h2[12];        //第2行顯示數據
    uchar *p ;
   // uchar *w;//[14];
    uchar i;
    h1[0] = shuzi[rdata[6]>>4];     //年
    h1[1] = shuzi[rdata[6]&0x0f];
    p="年";
    h1[2]=*p;
    p++;
    h1[3]=*p;
   
    h1[4] = shuzi[rdata[4]>>4];     //月
    h1[5] = shuzi[rdata[4]&0x0f];
    p="月";
    h1[6]=*p;
    p++;
    h1[7]=*p;;       //"-"
   
    h1[8] = shuzi[rdata[3]>>4];     //日
    h1[9] = shuzi[rdata[3]&0x0f];
    p="日";
    h1[10]=*p;
    p++;
    h1[11]=*p;
    
 
    p="周";
    h1[12]=*p;
    p++;
    h1[13]=*p;
    
     for(i=0;i<2;i++)
     { //一個漢字寫兩次
        if(rdata[5]==0)
        {  
          p="日";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        } 
        if(rdata[5]==1)
        { 
            p="一";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        }
        if(rdata[5]==2)
        { 
            p="二";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        }                
        if(rdata[5]==3)
        {
            p="三";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        }
        if(rdata[5]==4)
        {  
            p="四";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        }
        if(rdata[5]==5)
        {  
           p="五";
          h1[14]=*p;
          p++;
          h1[15]=*p;
        }
        if(rdata[5]==6)
         {  
          p="六";
          h1[14]=*p;
          p++;
          h1[15]=*p; 
         }
    }
    //h1[14] = shuzi[rdata[5]]; //周
    //h1[15]=0x20; 
    Disp_HZ(0x90,h1,8);           //在第二行顯示年月日
   
    h2[0] = shuzi[rdata[2]>>4];     //時
    h2[1] = shuzi[rdata[2]&0x0f];
    p="時";
    h2[2]=*p;
    p++;
    h2[3]=*p;       
   
    h2[4] = shuzi[rdata[1]>>4];     //分
    h2[5] = shuzi[rdata[1]&0x0f];
    p="分";
    h2[6]=*p;
    p++;
    h2[7]=*p;       //":"
   
    h2[8] = shuzi[rdata[0]>>4];     //秒
    h2[9] = shuzi[rdata[0]&0x0f];
    p="秒";
    h2[10]=*p;
    p++;
    h2[11]=*p;

    Disp_HZ(0x89,h2,6);          //在第三行顯示
    
   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费视频| 粉嫩嫩av羞羞动漫久久久| 色狠狠综合天天综合综合| 中文字幕一区免费在线观看| av不卡免费电影| 亚洲黄色av一区| 欧美色偷偷大香| 日韩激情一二三区| 欧美一级片在线观看| 日本网站在线观看一区二区三区| 在线成人av网站| 精品亚洲成a人在线观看| 日韩精品一区二区三区视频在线观看| 久久激情综合网| 国产精品三级av| 在线免费观看日本欧美| 日韩经典中文字幕一区| 久久久久久久久99精品| 91网站在线播放| 亚洲第一主播视频| 精品福利av导航| 不卡一区中文字幕| 日韩专区一卡二卡| 欧美精品一区二区三区高清aⅴ| 国产精品91一区二区| 亚洲男同1069视频| 91精品黄色片免费大全| 国产成人自拍网| 亚洲一区二区三区四区不卡| 精品国产免费视频| 色综合天天综合在线视频| 日韩在线a电影| 国产精品亲子乱子伦xxxx裸| 欧美日韩高清一区二区不卡| 国产在线国偷精品免费看| 亚洲视频一二三区| 日韩一区和二区| av成人老司机| 国内精品久久久久影院色| 一区二区三区四区蜜桃| 2019国产精品| 欧美亚一区二区| 国产成人高清视频| 日韩电影免费一区| 亚洲日本va午夜在线影院| 欧美不卡123| 91精品91久久久中77777| 国产一区二区在线视频| 亚洲国产成人av网| 国产精品丝袜91| 精品国产亚洲在线| 欧美丝袜丝交足nylons图片| 成人黄色av网站在线| 精品影视av免费| 午夜精品在线看| 亚洲欧洲日本在线| 亚洲精品在线电影| 欧美精品在线观看播放| 色综合色综合色综合| 高清在线成人网| 精品一区二区三区欧美| 亚洲成国产人片在线观看| 国产精品国产三级国产三级人妇 | thepron国产精品| 久久丁香综合五月国产三级网站| 洋洋成人永久网站入口| 国产精品免费免费| 久久久777精品电影网影网| 日韩精品专区在线影院重磅| 欧美日韩高清一区二区不卡| 色噜噜狠狠色综合中国| 99re这里只有精品6| 福利视频网站一区二区三区| 精品无人码麻豆乱码1区2区| 久久成人久久爱| 欧美bbbbb| 激情五月婷婷综合网| 久久精品国产一区二区三| 老司机一区二区| 九色porny丨国产精品| 精品一区二区三区在线观看 | 狠狠久久亚洲欧美| 久色婷婷小香蕉久久| 免费观看在线色综合| 麻豆精品一区二区三区| 麻豆国产欧美一区二区三区| 石原莉奈在线亚洲二区| 日韩va亚洲va欧美va久久| 日韩精品一二区| 男女激情视频一区| 激情五月激情综合网| 国产精品亚洲视频| 粉嫩av一区二区三区在线播放| 国产成人免费视频网站高清观看视频| 国产伦精品一区二区三区在线观看| 精品在线观看视频| 国产福利一区二区三区在线视频| 国产91精品久久久久久久网曝门| 成人av电影在线网| 一本在线高清不卡dvd| 欧美四级电影网| 日韩一区二区三区四区| 久久麻豆一区二区| 亚洲欧洲av一区二区三区久久| 亚洲精品美腿丝袜| 偷拍自拍另类欧美| 韩国精品在线观看| gogo大胆日本视频一区| 欧美视频在线播放| 精品动漫一区二区三区在线观看| 中文字幕av一区二区三区免费看 | 欧美国产日本韩| 亚洲激情自拍偷拍| 麻豆精品在线播放| 成人精品国产免费网站| 欧美精品在线观看播放| 国产亚洲va综合人人澡精品| 亚洲美女视频在线观看| 欧美a一区二区| 91年精品国产| 欧美成人午夜电影| 日韩一区在线看| 另类人妖一区二区av| 91在线视频播放地址| 精品久久久三级丝袜| 一区二区三区四区在线播放| 精品一区精品二区高清| 日本韩国欧美国产| 不卡的av电影在线观看| 欧美亚男人的天堂| 国产精品人成在线观看免费| 亚洲电影欧美电影有声小说| 国产毛片精品国产一区二区三区| 91国产精品成人| 欧美xxxx老人做受| 亚洲黄色小说网站| 国产福利精品一区| 欧美日韩精品一二三区| 欧美激情综合在线| 亚洲成人你懂的| 国产精品一区二区在线观看不卡| 成人午夜又粗又硬又大| 日韩欧美色综合网站| 日韩美女视频19| 美女视频黄a大片欧美| 97se亚洲国产综合自在线观| 精品国产一区二区亚洲人成毛片 | 国产精品成人免费| 九九热在线视频观看这里只有精品| 91片在线免费观看| 久久综合国产精品| 亚洲电影视频在线| 在线观看日韩毛片| 日本一区二区不卡视频| 麻豆国产精品一区二区三区| 91啪在线观看| 国产日产欧美一区二区三区| 精品亚洲porn| 欧美日韩精品一区视频| 国产精品久久久久影院| 国产一区二区三区在线看麻豆| 日韩区在线观看| 亚洲一级在线观看| 9l国产精品久久久久麻豆| 精品久久人人做人人爱| 国产亚洲一本大道中文在线| 国产一区视频导航| 正在播放亚洲一区| 有码一区二区三区| av不卡在线播放| 尤物av一区二区| 色综合av在线| 亚洲男同性恋视频| 成人18精品视频| 中文字幕一区二区三区蜜月| 蜜桃视频一区二区| 精品少妇一区二区三区在线视频 | 亚洲美女视频一区| 成人av免费在线播放| 自拍偷拍欧美精品| 99视频精品在线| **性色生活片久久毛片| 成人午夜视频免费看| 国产精品二三区| 成人午夜视频在线观看| 中文字幕国产一区二区| 国产福利91精品一区| 久久亚洲捆绑美女| 国产主播一区二区| 国产日韩在线不卡| 国产河南妇女毛片精品久久久| 欧美xxx久久| 国产精品一区在线观看乱码 | 国产婷婷色一区二区三区四区| 国内精品久久久久影院色| 久久久久久电影| 岛国av在线一区| 亚洲欧美一区二区不卡| 在线观看免费亚洲| 天堂久久久久va久久久久|