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

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

?? rtc.c

?? lyd-sy-5100單片機開發板的示例程序 分為C語言版本和ASM匯編版本。其他牌子的板子也可以使用其C語言版本。
?? C
?? 第 1 頁 / 共 2 頁
字號:
	
}
/********************************************************************
函 數 名:ch451_write()
功    能:把12位的指令或數據寫入ch451
說    明:12位數據或指令的寫入順序是低位
調    用:
入口參數:command
返 回 值:
設    計:藍海微芯           
***********************************************************************/
void ch451_write(unsigned int command)
{
  unsigned char i;
  #ifdef USE_KEY
    EX1=0;			                   /*禁止鍵盤中斷*/
  #endif	
  ch451_load=0;                 	   /*命令開始*/    
  for(i=0;i<12;i++)
  {                             	   /*送入12位數據,低位在前*/
    ch451_din=command&1;				
    ch451_clk=0;
    command>>=1;
    ch451_clk=1;              	 	   /*上升沿有效*/
  }
  ch451_load=1;                		   /*加載數據*/
  #ifdef USE_KEY
    EX1=1;
  #endif
}
/********************************************************************
函 數 名:ds1302主程序
功    能:讀取ds1302的時間值并通過數碼管進行顯示
說    明:
調    用:
入口參數:
返 回 值:
設    計:藍海微芯           
***********************************************************************/
void SET_RTC(void)
{
  Get1302(&SClock);			/*把當前的時間值讀取到數組SClock[3]中去*/
  SClock[0]|=0x80;			/*使ds1302的時間停止運行*/
  Set1302(SClock);			

  ch451_key = 0xff;
  key_flag++;
  if(key_flag==4)
  {
    key_flag = 0;
    ch451_write(0x600);
    SClock[0]&=0x7f;
    Set1302(SClock);
  }
  switch(key_flag)
  {
    case 1: 
    ch451_write(0x6C0);		/*讓秒顯示位進行閃爍*/
    break;
    case 2:	
    ch451_write(0x618);		/*讓分顯示位進行閃爍*/
    break;
    case 3: 
    ch451_write(0x603);		/*讓小時顯示位進行閃爍*/
    break;
    default:break;
  }
}
/********************************************************************
函 數 名:SET_TIME()
功    能:根據按鍵值&按鍵被按下的次數作相應的處理
說    明:
調    用:
入口參數:
返 回 值:
設    計:藍海微芯           
***********************************************************************/
void SET_TIME(void)
{
  switch(key_flag)
  {	
    case 1:				
    SClock[0]&=0x7f;
    ch451_bcd(SClock[0]);	/*將秒顯示位的十位和個位進行分離*/
    N++;			        /*秒值加一*/
    if(N==10)
    {
      N = 0;
      M++;
      if(M==6)
      {
        M = 0;
      }
    }
    M<<=4;
    SClock[0] = M|N|0x80;
    W1302(0x8e,0x00);		/*控制命令,wp=0,可以進行寫操作*/
    W1302(0x80, SClock[0]);	/*將修改過的秒值寫到ds1302中*/
    ch451_key=0xff;
    break;
    case 2:			
    ch451_bcd(SClock[1]);	/*將分顯示位的十位和個位進行分離*/
    N++;			        /*分值加一*/
    if(N==10)
    {
      N = 0;
      M++;
      if(M==6)
	  {
        M = 0;
      }
    }
    M<<=4;
    SClock[1] = M|N;
    W1302(0x8e,0x00);		/*控制命令,wp=0,可以進行寫操作*/
    W1302(0x82, SClock[1]);	/*將修改過的分值寫到ds1302中*/
    ch451_key=0xff;
    break;
    case 3: 
    ch451_bcd(SClock[2]);	/*將小時顯示位的十位和個位進行分離*/
    N++;					/*小時值加一*/
    if(N==4)
    {
      if(M==2)		 	    /*小時十位為2時個位最大值不能超過3*/
      {
        M = 0;
        N = 0;
      }
    }
    if(N==10)
    {
      N = 0;
      M++;
    }
    M<<=4;
    SClock[2] = M|N;
    W1302(0x8e,0x00);		/*控制命令,wp=0,可以進行寫操作*/	
    W1302(0x84,SClock[2]);	/*將修改過的分值寫到ds1302中*/
    ch451_key=0xff;
    break;
    default:break;
  }
  ch451_key = 0xff;
}
/********************************************************************
函 數 名:ch451中斷服務程序
功    能:獲取鍵值
說    明:
調    用:
入口參數:
返 回 值:ch451_key
設    計:藍海微芯           
***********************************************************************/
void ch451_inter() interrupt 2 using 1
{
  unsigned char i;			      		/*定義循環變量*/
  unsigned char command,keycode;	    /*定義控制字寄存器,和中間變量定時器*/
  command=0x07;				      		/*讀取鍵值命令的高4位0111B*/
  EX1 = 0;
  ch451_load=0;				      		/*命令開始*/
  for(i=0;i<4;i++)
  {
    ch451_din=command&1;		        /*低位在前,高位在后*/
    ch451_clk=0;
    command>>=1;			      		/*右移一位*/
    ch451_clk=1;			      		/*產生時鐘上升沿鎖通知CH451輸入位數據*/
  }
  ch451_load=1;				      		/*產生加載上升沿通知CH451處理命令數據*/
  keycode=0;				      		/*清除keycode*/
  for(i=0;i<7;i++)
  {
    keycode<<=1;			      		/*數據作移一位,高位在前,低位在后*/
    keycode|=ch451_dout;		       		 /*從高到低讀入451的數據*/
    ch451_clk=0;			      		/*產生時鐘下升沿通知CH451輸出下一位*/
    ch451_clk=1;	
  }
  ch451_key=keycode;			        /*保存上次的鍵值*/
  		
  EX1 = 1;
  IE1=0;				      	 	    /*清中斷標志*/
}
/********************************************************************
函 數 名:ds1302主程序
功    能:讀取ds1302的時間值并通過數碼管進行顯示
說    明:
調    用:
設    計:藍海微芯           
***********************************************************************/					
main()
{
  uchar WClock[3]={0x00,0x01,0x02};
  uchar RClock[3];
  uchar ds_hour;
  uchar ds_min;
  uchar ds_sec;

  P1_3 = 1;
  P1_5 = 1;
  Set1302(WClock);			            /*對ds1302顯示的時間初值進行設定*/
  ch451_init();				            /*對ch451進行初始化*/
  ch451_write(0x403);		 	        /*關看門狗開鍵盤顯示*/
  ch451_write(0x580);			        /*以譯碼方式進行顯示*/
  ch451_write(CH451_DIG5|0x12);		    /*數碼管的第2位顯示"-"*/
  ch451_write(CH451_DIG2|0x12);		    /*數碼管的第7位顯示"-"*/
  ch451_key = 0xff;
  key_flag  = 0;
  EA  = 1;
  EX1  =1;
			
  while(1)
  {
    if(ch451_key==0x5A)			         /*判斷設置按鍵是否按下*/
    {
      SET_RTC();
    }
    if((key_flag!=0)&&(ch451_key==0x59))/*判斷修改時間鍵是否被按下*/
    {
      SET_TIME();
    }
    Get1302(&RClock);			        /*獲取當前時間值*/
    ds_sec  = RClock[0]&0x7f;	        /*得到當前時間秒值*/
    ds_min  = RClock[1];		        /*得到當前時間分值*/
    ds_hour = RClock[2];		        /*得到當前時間小時值*/
		
    ch451_bcd(ds_hour);			        /*對小時值進行轉化*/
    ch451_write(CH451_DIG0|M);		    /*寫小時高位*/
    ch451_write(CH451_DIG1|N);		    /*寫小時低位*/

    ch451_bcd(ds_min);			        /*對分鐘值進行轉化*/
    ch451_write(CH451_DIG3|M);		    /*寫分鐘高位*/
    ch451_write(CH451_DIG4|N);		    /*寫分鐘低位*/

    ch451_bcd(ds_sec);	                /*對秒值進行轉化*/
    ch451_write(CH451_DIG6|M);          /*寫秒值高位*/
    ch451_write(CH451_DIG7|N);          /*寫秒值低位*/
  }
}
/*********************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲h精品动漫在线观看| 久久99最新地址| 日本vs亚洲vs韩国一区三区二区| 精品一二三四区| 在线观看成人小视频| 国产拍欧美日韩视频二区| 天堂一区二区在线免费观看| 成人深夜在线观看| 精品久久久久久久久久久久久久久| 亚洲欧美日韩系列| 成人美女视频在线看| 精品国产乱码久久久久久1区2区| 一区二区三区四区国产精品| 国产成人亚洲综合a∨猫咪 | 天堂午夜影视日韩欧美一区二区| 成人自拍视频在线| 久久在线观看免费| 日本中文一区二区三区| 欧美日韩你懂的| 一区二区理论电影在线观看| www.在线欧美| 中文字幕一区二区在线播放| 国产精品123区| 国产午夜精品久久久久久免费视| 麻豆精品视频在线观看| 欧美一区二区网站| 日韩电影免费一区| 欧美一区二区私人影院日本| 青青草97国产精品免费观看 | 国产成人在线电影| 久久免费精品国产久精品久久久久| 日本不卡在线视频| 欧美一级精品在线| 精品一区二区三区蜜桃| 欧美变态tickling挠脚心| 免费成人美女在线观看.| 日韩欧美一区二区三区在线| 麻豆成人在线观看| 日韩精品影音先锋| 国产一区二区三区四区五区入口 | 欧美不卡一区二区三区四区| 日韩福利视频网| 精品国产百合女同互慰| 国产一区二区电影| 国产精品美女久久久久av爽李琼| 国产成人免费在线观看不卡| 国产日产欧产精品推荐色 | 亚洲欧美精品午睡沙发| 91成人国产精品| 日韩国产欧美三级| 欧美精品一区二区久久婷婷| 丰满放荡岳乱妇91ww| 亚洲欧美视频一区| 欧美日韩第一区日日骚| 国产综合色精品一区二区三区| 久久免费电影网| 色综合久久久久网| 久久99在线观看| 国产精品日韩精品欧美在线| 日本韩国一区二区三区视频| 天堂午夜影视日韩欧美一区二区| 久久亚洲二区三区| 99国产精品久久久久久久久久久| 亚洲精品国产精华液| 91精品国产综合久久香蕉的特点| 韩国女主播一区| 亚洲色图欧洲色图| 日韩女优av电影在线观看| 成人动漫视频在线| 日本亚洲最大的色成网站www| 久久蜜桃香蕉精品一区二区三区| 色婷婷精品大在线视频| 韩国欧美一区二区| 性感美女极品91精品| 国产精品视频九色porn| 欧美一区二区成人| 色婷婷亚洲精品| 成人亚洲精品久久久久软件| 亚洲成人免费电影| 成人免费在线播放视频| 欧美大度的电影原声| 色94色欧美sute亚洲13| 国产99精品国产| 美女性感视频久久| 亚洲国产综合人成综合网站| 欧美国产精品一区| 日韩视频免费直播| 欧美日韩一级视频| 99国产精品99久久久久久| 狠狠色狠狠色合久久伊人| 日本亚洲视频在线| 夜夜嗨av一区二区三区| 国产精品传媒在线| 久久九九99视频| 精品久久久网站| 666欧美在线视频| 欧洲精品视频在线观看| 99国产精品国产精品毛片| 国产成a人无v码亚洲福利| 蜜臀av一区二区在线免费观看 | 欧美自拍丝袜亚洲| 99精品热视频| av高清久久久| 成人国产精品免费| 成人综合在线观看| 国产成人av一区二区| 国产成人亚洲综合a∨婷婷图片| 久久99精品国产.久久久久久| 午夜精品国产更新| 午夜婷婷国产麻豆精品| 亚洲chinese男男1069| 一区av在线播放| 亚洲一区二区三区四区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 777xxx欧美| 成人小视频免费观看| 国产精品系列在线播放| 国产精品一线二线三线| 国产精品一区在线观看你懂的| 久久国产精品一区二区| 国内精品伊人久久久久av影院| 狠狠色综合播放一区二区| 国产成人在线观看免费网站| 成人午夜视频在线| 99精品视频在线播放观看| 色欧美片视频在线观看在线视频| 在线观看免费一区| 538在线一区二区精品国产| 日韩一区二区在线看| 精品精品国产高清a毛片牛牛 | 这里只有精品免费| 日韩色在线观看| 精品粉嫩aⅴ一区二区三区四区| 久久免费精品国产久精品久久久久| 国产欧美日韩在线观看| 亚洲欧洲日韩一区二区三区| 夜夜嗨av一区二区三区中文字幕| 青青草精品视频| 成人av免费在线| 91黄色免费版| 精品女同一区二区| 3d成人动漫网站| 精品日本一线二线三线不卡| 一区二区三区成人| 亚洲欧美国产毛片在线| 亚洲国产精品影院| 老司机免费视频一区二区三区| 国产一区999| 欧美视频在线一区二区三区| 777xxx欧美| 国产精品福利av | 日韩一级片在线播放| 久久麻豆一区二区| 一区二区三区国产| 国产精品一区二区无线| 91高清在线观看| 久久精品亚洲一区二区三区浴池| 一区在线中文字幕| 精品综合久久久久久8888| 色综合天天综合网国产成人综合天| 91精选在线观看| 亚洲精品中文在线观看| 精品一区二区三区不卡| 在线看日本不卡| 国产日韩欧美制服另类| 丝袜亚洲另类欧美| 91丨九色丨蝌蚪富婆spa| 日韩欧美二区三区| 亚洲一区精品在线| 成人晚上爱看视频| 日韩精品一区二| 亚洲成人免费av| 在线观看日韩一区| 国产精品全国免费观看高清| 乱一区二区av| 欧美精品第1页| 亚洲黄一区二区三区| 成人性生交大片免费看在线播放 | 欧美人与性动xxxx| 中文字幕人成不卡一区| 国产精品自拍三区| xnxx国产精品| 美日韩一区二区三区| 欧美丰满美乳xxx高潮www| 亚洲精品免费电影| 91丨porny丨在线| 国产精品免费免费| 成人一级视频在线观看| 国产色爱av资源综合区| 国内精品伊人久久久久av影院| 6080国产精品一区二区| 亚洲国产成人高清精品| 欧美性大战久久久久久久| 亚洲黄色录像片| 欧美影院一区二区三区| 亚洲综合男人的天堂| 欧美亚一区二区| 五月天视频一区| 欧美一二三在线| 另类小说综合欧美亚洲|