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

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

?? main.c

?? 使用ARM7在Embest IDE對于S3CEV40進行時鐘萬年歷設計.時鐘可以有鬧鐘的功能.
?? C
字號:
//****-------------------------------------------------------------------------
//*				Embest Info&Tech Co.,LTD. 
//*			Technology & Software Support  Team	                   -  Rijing  -
//****-------------------------------------------------------------------------
//+		深圳市英蓓特信息技術有限責任公司
//+		http://www.embedinfo.com http://www.embed.com.cn
//+		Tel: 86-755-25631365     Fax:86-755-25616057
//+		Email:support@embedinfo.com
//****-------------------------------------------------------------------------
//+	Create:		Rijing		Date: 2003.08.25
//+
//+	Modify:		(1)	Rijing		upDate:	2003.08.25
//+				()				upDate: 
//+				()				upDate: 
//+				()				upDate: 
//+
//****-------------------------------------------------------------------------
//+Demo:	
//+			
//****-------------------------------------------------------------------------
#include "..\..\common\44blib.h"
#include "..\..\common\44b.h"
#include "..\..\common\rtc.h"

extern char *date[8];

char User_Getch(void);
char USE_RTC(void);
char check_RTC(void);
void EV40_rtc_Disp();
extern void Read_Rtc(void);

int Main()
{
    sys_init();        /* Initial 44B0X's Interrupt,Port and UART */
    _Link();           /* Print Misc info */

	rINTMOD=0x0;
	rINTCON=0x01;
	rINTMSK=~(BIT_GLOBAL | BIT_EINT4567); //use Extern 6 to set time
	                                      //use Extern 7 to set Alarm time
	rPCONG=0xffff;			// EINT7~0
	rPUPG=0x0;				// pull up enable	    
	Uart_Init(0,115200);

    while(1)
    {
      if(USE_RTC()) EV40_rtc_Disp();
      Uart_Printf("\n quit RTC Test(Y-to quit)? press any key to continue.");
      if (Uart_Getch()=='Y') break;
	}
	return 1;
}

char check_RTC(void)
{
    char RTC_alr = 0;
/*   //check RTC code        
    char yn = 0x59;
   
    while((yn ==0x0d)|(yn ==0x59)|(yn ==0x79)|(RTC_alr ==0))
     {
       Uart_Printf("\n RTC Check(Y/N)? ");
       
       yn = Uart_Getch();
       if((yn == 0x4E)|(yn == 0x6E)|(yn == 0x59)|(yn == 0x79))  Uart_SendByte(yn);
       if((yn == 0x0d)|(yn == 0x59)|(yn == 0x79))
         {
           RTC_alr = Test_Rtc_Alarm();
           Display_Rtc();
         }
       else break;
       if (RTC_alr) break;
     }
*/
    RTC_alr = Test_Rtc_Alarm();
    Display_Rtc();
    return RTC_alr;   
}
    
char USE_RTC(void)
{
	char yn,tmp,i,N09=1;
	char num0 = 0x30;//"0";
	char num9 = 0x39;//"9";
	char schar[] ={0,'-',' ',':'};
	char sDATE[12];//xxxx-xx-xx x
	char sTIME[8];//xx:xx:xx

	if(check_RTC())
     {      
	  Uart_Printf("\n RTC Working now. To set time(Y/N)? ");
	          
      yn = Uart_Getch();
      if((yn == 0x4E)|(yn == 0x6E)|(yn == 0x59)|(yn == 0x79))  Uart_SendByte(yn);
      if((yn == 0x0d)|(yn == 0x59)|(yn == 0x79))  //want to set time?
       {
///////////////////////////////////////////////////////////////////////////////////         
        do{
          Uart_Printf("\nCurrent day is (%04x,%02x,%02x, %s). To set day(yy-mm-dd w): "\
                       ,year,month,day,date[weekday]);
  
          Uart_GetString(sDATE);  
          if(sDATE[0] == 0x32) 
           {
            if((sDATE[4] == schar[1] )&(sDATE[7] == schar[1] )&(sDATE[10] == schar[2] ))
             {
               if((sDATE[11] >0)|(sDATE[11] <8))
                {
                  i=0; N09 = 0;
                  while(i<12)
                   {
                     if((i !=4)|(i !=7)|(i !=10))
                      {
                        if((sDATE[i] < num0 )&(sDATE[i] > num9))
                         { N09 = 1; 
                           break;  }
                      }
                     i++;
                   }
                  if(N09 == 0)
                    break;//all right
                }        // if date 1 - 7
              }         // if "-" or " "
           }           // if 32 (21th century)
          
          N09 = 1;
          Uart_Printf("\n Wrong value!!  To set again(Y/N)? ");        
          
          yn = Uart_Getch();  //want to set DATE again?
          if((yn == 0x4E)|(yn == 0x6E)|(yn == 0x59)|(yn == 0x79))  Uart_SendByte(yn);
         }while((yn == 0x0d)|(yn == 0x59)|(yn == 0x79));

        if(N09 ==0)
         {
          rRTCCON  = 0x01;	       // R/W enable, 1/32768, Normal(merge), No reset
          rBCDYEAR = ((sDATE[2]<<4)|0x0f)&(sDATE[3]|0xf0);//->syear;
          rBCDMON  = ((sDATE[5]<<4)|0x0f)&(sDATE[6]|0xf0);//->smonth;
          rBCDDAY  = ((sDATE[8]<<4)|0x0f)&(sDATE[9]|0xf0);//->sday;
          
          tmp      = ((sDATE[11]&0x0f)+1);
          if(tmp ==8) rBCDDATE = 1;// SUN:1 MON:2 TUE:3 WED:4 THU:5 FRI:6 SAT:7
          else        rBCDDATE = tmp;
          
          rRTCCON  = 0x00;	       // R/W disable
          
         }else Uart_Printf("\n\n Use Current DATE Settings.\n");

///////////////////////////////////////////////////////////////////////////////////   
        do{
          Uart_Printf("\nCurrent time is (%02x:%02x:%02x). To set time(hh:mm:ss): "\
                       ,hour,min,sec);
          Uart_GetString(sTIME);
          
            if((sTIME[2] == schar[3] )&(sTIME[5] == schar[3]))
             {
               i=0; N09 = 0;
               while(i<8)
                {
                 if((i !=2)|(i !=5))
                  {
                   if((sTIME[i] < num0 )&(sTIME[i] > num9))
                    { N09 = 1;
                      break;  }
                  }
                 i++;
                }
               if(N09 == 0)
		          {
		          tmp = ((sTIME[0]<<4)|0x0f)&(sTIME[1]|0xf0);
		          if((tmp >0)&(tmp <0x24))          
		           { 
		            sTIME[2] = tmp;//->shour;
		            
		            tmp  = ((sTIME[3]<<4)|0x0f)&(sTIME[4]|0xf0);          
		            if(tmp <=0x59)          
		             {
		               sTIME[5] = tmp;//->smin;
		               
		               tmp  = ((sTIME[6]<<4)|0x0f)&(sTIME[7]|0xf0);
		               if(tmp <=0x59) 
		                 break;//all right
		              }       //if min < 59
		            }        //if 0 < hour < 24
		          }         //if num 0-9
		                                             
             }
          N09 = 1;
          Uart_Printf("\n Wrong value!!  To set again(Y/N)? ");        
        
          yn = Uart_Getch();  //want to set Time again?
          if((yn == 0x4E)|(yn == 0x6E)|(yn == 0x59)|(yn == 0x79))  Uart_SendByte(yn);
         }while((yn == 0x0d)|(yn == 0x59)|(yn == 0x79));

        if(N09 ==0)
         {
          rRTCCON  = 0x01;	   // R/W enable, 1/32768, Normal(merge), No reset
          rBCDHOUR = sTIME[2]; //->shour;     
          rBCDMIN  = sTIME[5]; //->smin;
          rBCDSEC  = ((sTIME[6]<<4)|0x0f)&(sTIME[7]|0xf0); //->ssec;
          rRTCCON  = 0x00;	   // R/W disable
          
         }else Uart_Printf("\n\n Use Current TIME Settings.\n");
        
      }else{
      
          Uart_Printf("\n Use Current Settings...\n");
          return 1;
      } /* end if want to set? */
     }else{
     
          Uart_Printf("\n Please check RTC or maybe it's Wrong. \n");
          return 0;
      } /* end if(check_RTC) */
     
}

void EV40_rtc_Disp()
{
		while(rBCDSEC==0);		
		if(rBCDYEAR == 0x99) 
		    year = 0x1999;
		else 
		    year = 0x2000 + rBCDYEAR;
	    month   = rBCDMON;
		day     = rBCDDAY;
		weekday = rBCDDATE;	    
	    Uart_Printf("\n%04x,%02x,%02x,%s\n",year,month,day,date[weekday]);		
		while(Uart_GetKey()!='R')
		 {
		    hour=rBCDHOUR;
		    min=rBCDMIN;
		    sec=rBCDSEC;
		    
	        Uart_Printf(" %02x:%02x:%02x\r",hour,min,sec);
	        
		    if((sec==59)&(hour==24)&(min==59))
		     {
		       while(sec = rBCDSEC);
		       break;
		     }
         }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人久久久久久午夜久久久久| 精品国产a毛片| 精品国产污网站| 亚洲激情五月婷婷| 国产福利一区在线| 欧美一级生活片| 一区二区三区在线观看欧美 | 国产欧美日韩精品在线| 天天色综合成人网| 91久久免费观看| 亚洲欧美在线aaa| 国产精品一区二区三区网站| 欧美一级一级性生活免费录像| 一区二区成人在线观看| 99久久精品免费精品国产| 2023国产精品自拍| 激情五月婷婷综合网| 日韩欧美中文字幕精品| 日韩不卡一二三区| 欧美精品色一区二区三区| 洋洋成人永久网站入口| 色综合久久天天综合网| 亚洲精品伦理在线| 99精品国产91久久久久久| 国产精品理伦片| 丁香激情综合五月| 日本一区二区三区四区| 成人网页在线观看| 国产精品日韩精品欧美在线| 国产精品一线二线三线| 亚洲国产精品精华液ab| 丁香婷婷综合色啪| 中文字幕视频一区二区三区久| heyzo一本久久综合| 亚洲欧洲韩国日本视频| 色妞www精品视频| 亚洲在线视频一区| 欧美日本免费一区二区三区| 日韩激情视频网站| 精品少妇一区二区三区在线播放 | 天堂一区二区在线| 欧美一二区视频| 亚洲欧美日韩小说| 精品剧情在线观看| 在线精品视频一区二区三四| 欧美精品一区男女天堂| 欧美精品乱码久久久久久按摩| 日韩女优av电影在线观看| 日本不卡不码高清免费观看| 精品国产一区二区亚洲人成毛片| 国产河南妇女毛片精品久久久| 国产精品免费网站在线观看| 一本久道久久综合中文字幕| 日韩黄色免费网站| 国产日产精品一区| 欧美亚洲一区二区三区四区| 免费人成网站在线观看欧美高清| 国产日韩精品一区二区三区在线| 91看片淫黄大片一级| 日本免费新一区视频| 亚洲国产激情av| 欧美高清激情brazzers| 国产河南妇女毛片精品久久久| 亚洲免费毛片网站| 久久综合九色综合欧美亚洲| 91免费国产在线观看| 日本美女视频一区二区| 最新国产の精品合集bt伙计| 欧美一区二区免费视频| 94-欧美-setu| 久久66热re国产| 亚洲国产视频一区| 久久精品免视看| 欧美日本视频在线| 99久久精品免费观看| 久久精品国产免费| 亚洲高清在线视频| 国产精品久久久久久久久图文区| 欧美日韩亚洲综合在线 | 视频一区二区欧美| 欧美国产激情二区三区| 91精品国产综合久久精品麻豆| 国产91富婆露脸刺激对白| 五月激情六月综合| 亚洲人吸女人奶水| 国产欧美精品在线观看| 日韩美女视频一区二区在线观看| 在线看日韩精品电影| 丁香一区二区三区| 国产裸体歌舞团一区二区| 青青草成人在线观看| 午夜婷婷国产麻豆精品| 亚洲精品自拍动漫在线| 日本一二三不卡| 国产亚洲精久久久久久| 日韩女优视频免费观看| 7777精品伊人久久久大香线蕉经典版下载 | 国产亚洲欧美一区在线观看| 欧美一级二级三级蜜桃| 欧美日产国产精品| 欧洲精品一区二区| 99久久久精品免费观看国产蜜| 国产精品77777| 国产精品自拍网站| 国产一区二区h| 国产精品99久久久久久久女警 | 亚洲精品一区二区三区影院| 欧美夫妻性生活| 日韩一区二区视频| 日韩欧美一区二区免费| 日韩欧美二区三区| 精品蜜桃在线看| 久久久亚洲欧洲日产国码αv| 日韩精品一区二区三区视频在线观看 | 日韩精品一区二区在线| 日韩天堂在线观看| 欧美成人a∨高清免费观看| 欧美大肚乱孕交hd孕妇| 精品日韩99亚洲| www欧美成人18+| 亚洲国产精品av| 亚洲欧美电影院| 亚洲大尺度视频在线观看| 亚洲国产综合在线| 麻豆一区二区三| 国产精品中文字幕日韩精品| 成人中文字幕合集| 色天天综合色天天久久| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩国产经典色站一区二区三区 | 国产一区二区网址| 国产成人av电影在线观看| 不卡av电影在线播放| 欧美专区日韩专区| 欧美大片日本大片免费观看| 国产欧美日韩麻豆91| 亚洲最快最全在线视频| 日本怡春院一区二区| 国产成人在线免费| 日本伦理一区二区| 日韩一区二区三区免费观看| 欧美韩日一区二区三区| 亚洲观看高清完整版在线观看 | 欧美视频精品在线观看| 日韩亚洲欧美在线观看| 中文字幕在线不卡视频| 午夜国产精品影院在线观看| 国产经典欧美精品| 欧美日韩亚洲丝袜制服| 欧美激情中文不卡| 午夜影院久久久| 粉嫩一区二区三区在线看| 欧美日韩一区不卡| 国产色一区二区| 性感美女极品91精品| 丁香六月久久综合狠狠色| 欧美精品久久99久久在免费线| 久久久美女艺术照精彩视频福利播放| 亚洲色图在线播放| 国产在线不卡视频| 欧美日韩亚洲丝袜制服| 国产精品国产三级国产普通话99 | 亚洲gay无套男同| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩aaa| 亚洲摸摸操操av| 国产成人免费视频网站| 欧美一级一区二区| 亚洲一二三四区不卡| 丁香网亚洲国际| 亚洲精品在线观| 日韩成人一区二区三区在线观看| 成人激情小说网站| xf在线a精品一区二区视频网站| 亚洲午夜免费视频| 色综合 综合色| 亚洲欧美自拍偷拍色图| 国产精品99久| 精品美女一区二区| 久久国产欧美日韩精品| 欧美精品v国产精品v日韩精品| 综合网在线视频| 成人激情av网| 欧美国产精品一区| 国产一区在线观看视频| 欧美变态口味重另类| 日本aⅴ精品一区二区三区| 欧美久久久久久蜜桃| 一区二区三区在线观看欧美| av亚洲精华国产精华精| 成人欧美一区二区三区白人| 成人永久aaa| 国产精品免费久久| 成+人+亚洲+综合天堂| 国产精品污网站| 97精品电影院| 一区二区三区在线观看国产| 色悠久久久久综合欧美99| 亚洲精品五月天| 欧美色中文字幕|