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

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

?? 卡7萬年歷時鐘讀寫.c

?? 適用于單片機數碼管顯示的萬年歷程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
                 
void timer_1(void) interrupt 1 	//中斷入口,閃爍
{
  TH0=0x3c;            //50ms定時
  TL0=0xb0;
  if(msec++==10)	   //500ms
   {msec=0;a=~a;       //閃爍標志反轉 
	if(a==0)		   //1秒后背光時間減一秒。
	 LedTime--;
   }  
}

//根據選擇調整相應項目并寫入DS1302
void Set(uchar sel,uchar sel_1) 
{
  uchar address,item;
  uchar max,min;
  if(sel==1)  {address=0x8c; max=99;min=0;}    //年
  if(sel==2)  {address=0x88; max=12;min=1;}    //月
  if(sel==3)  {address=0x86; max=31;min=1;}    //日
  if(sel==4)  {address=0x8a; max=7; min=1;}    //星期
  if(sel==6)  {address=0x84; max=23;min=0;}    //小時
  if(sel==7)  {address=0x82; max=59;min=0;}    //分鐘
  if(sel==8)  {address=0x80; max=59;min=0;}    //秒
  if(sel==10) {address=0xc0; max=59;min=0;}    //背光時間,最長1分鐘
  if(sel==12) {address=0xc2; max=1;min=0;}     //鬧鈴開關寄存器
  if(sel==13) {address=0xc4; max=23;min=0;}    //鬧鈴時寄存器
  if(sel==14) {address=0xc6; max=59;min=0;}    //鬧鈴分寄存器


  item=R1302(address+1)/16*10+R1302(address+1)%16;
  if (sel_1==0) item++;  else item--;
  if(item>max) item=min;   
  if(item<min) item=max;
           
  W1302(0x8e,0x00);                   //允許寫操作
  W1302(address,item/10*16+item%10);  //寫入DS1302 //轉成BCD碼
  W1302(0x8e,0x80);                   //寫保護,禁止寫操作  
}

//屏幕顯示
void Out_LCM(void) 
{ switch(model)
   {
    case 0: model0(); break;
	case 1: model1(); break;
	case 2: model2(); break;		   //在不同的條件下顯示不同的字符
	case 3: model3(); break;
	case 4: model4(); break;
	case 5: model5(); break;
	case 6: model6(); break;
   }       
}

/***********************model為零時第一行顯示時間,不為零時顯示system setup******/
void model0()
  {																
   DisplayListChar(0,0,TIMER);   //顯示固定字符串(Time)						
   OutputInformation(13,0,0x20); //不顯示
   OutputInformation(4,0,0x20);  //不顯示
   OutputInformation(4,1,0x20);  //不顯示
   OutputInformation(15,1,0x20); //不顯示
   OutputInformation(7,1,0x2f);  //顯示固定字符 "/"
   OutputInformation(10,1,0x2f); //顯示固定字符 "/"
   OutputInformation(13,1,0x2f); //顯示固定字符 "/"
   DisplayListChar(0,1,DATE);    //顯示固定字符串Date(日期)         
   if(a==1)				         //冒號閃爍
    {OutputInformation(7,0,0x3a); OutputInformation(10,0,0x3a);}
   else
    {OutputInformation(7,0,0x20); OutputInformation(10,0,0x20);}

 /*******************model為零時第二行顯示日期,不為零顯示設置項目*******/
 
	OutputInformation(5,1,R1302(0x8d)/16+0x30);  //顯示年
    OutputInformation(6,1,R1302(0x8d)%16+0x30);
 
    OutputInformation(8,1,R1302(0x89)/16+0x30);  //顯示月 
    OutputInformation(9,1,R1302(0x89)%16+0x30);    
      
    OutputInformation(11,1,R1302(0x87)/16+0x30); //顯示日
    OutputInformation(12,1,R1302(0x87)%16+0x30);    

    OutputInformation(14,1,R1302(0x8b)%16+0x30); //顯示星期

    OutputInformation(5,0,R1302(0x85)/16+0x30);  //顯示小時
    OutputInformation(6,0,R1302(0x85)%16+0x30); 
	   
    OutputInformation(8,0,R1302(0x83)/16+0x30);  //顯示分鐘
    OutputInformation(9,0,R1302(0x83)%16+0x30); 
	   
    OutputInformation(11,0,R1302(0x81)/16+0x30); //顯示秒
    OutputInformation(12,0,R1302(0x81)%16+0x30); 
}
  
/*************************model不為零時顯示系統設置***********************************/


	 
	          					  //model為1時time閃爍,按下模式鍵后進入時間調整
void model1()
	 /*************************************判斷ID的值來顯示項目***********************/
{	 OutputInformation(0,0,0x20);          //不顯示
     OutputInformation(1,0,0x20);
     DisplayListChar(2,0,systemp);         //第一行顯示system setup
      if(id==0)							   //為0時顯示TIME  date lalcak
	 	 {OutputInformation(9,1,0x20);     //不顯示
	      OutputInformation(4,1,0x20);     //不顯示
		  OutputInformation(15,1,0x20);    //不顯示
		  DisplayListChar(5,1,DATE);	   //顯示date 
		  DisplayListChar(10,1,alarmclock);//顯示lalcak
		  							
		  if(a==1)
	         {OutputInformation(0,1,0x20);     //不顯示
	          OutputInformation(1,1,0x20);     //不顯示
		      OutputInformation(2,1,0x20);     //不顯示
			  OutputInformation(3,1,0x20);     //不顯示
		     }
	      else											 
	        DisplayListChar(0,1,TIMER);	  //顯示time     
		 }
	  else
	   {   	 										     //id不為零進入時間調整項目
		   OutputInformation(3,1,0x3a);                  //顯示固定字符 ":"
           OutputInformation(6,1,0x3a);                  //顯示固定字符 ":"
           OutputInformation(9,1,0x20);                  //不顯示
		   OutputInformation(10,1,0x20);                 //不顯示
		   OutputInformation(0,1,0x20);                  //不顯示
   /****************************時顯示閃爍控制********************/
		   if((id==6)&&(a==1))						 //id為5時時閃爍
	        {
		     OutputInformation(1,1,0x20); //不顯示
			 OutputInformation(2,1,0x20); //不顯示
			}
           else
			{OutputInformation(1,1,R1302(0x85)/16+0x30); //顯示時
             OutputInformation(2,1,R1302(0x85)%16+0x30); 
			}
  /******************************分顯示閃爍控制********************/
		  if((id==7)&&(a==1))						 //id為6時分閃爍
	        {
		     OutputInformation(4,1,0x20); //不顯示
			 OutputInformation(5,1,0x20); //不顯示
			}
		  else
			 {OutputInformation(4,1,R1302(0x83)/16+0x30); //顯示分
              OutputInformation(5,1,R1302(0x83)%16+0x30); 
			 }
  /******************************秒顯示閃爍控制********************/
		  if((id==8)&&(a==1))						 //id為7時秒閃爍
	        {
		     OutputInformation(7,1,0x20); //不顯示
			 OutputInformation(8,1,0x20); //不顯示
			 }
			else
			 {OutputInformation(7,1,R1302(0x81)/16+0x30); //顯示秒
              OutputInformation(8,1,R1302(0x81)%16+0x30); 
			 }
  /*******************************Exit顯示閃爍控制********************/

		  if((id==9)&&(a==1))		    //id為8時exit閃爍
			 {OutputInformation(11,1,0x20);     //不顯示
	          OutputInformation(12,1,0x20);     //不顯示
		      OutputInformation(13,1,0x20);     //不顯示
			  OutputInformation(14,1,0x20);     //不顯示
		     }
		  else
		      DisplayListChar(11,1,exit);	//顯示exit
		}
}
/***************************************modelo為2時date閃爍***********************************************/
void model2()
{
	  if(id==0)
	   {OutputInformation(9,1,0x20);        //不顯示
	    OutputInformation(4,1,0x20);        //不顯示
		OutputInformation(15,1,0x20);       //不顯示
		DisplayListChar(0,1,TIMER);	        //顯示time    
	    DisplayListChar(10,1,alarmclock);   //顯示clock
	    if(a==1)
		 {OutputInformation(5,1,0x20);     //不顯示
	      OutputInformation(6,1,0x20);     //不顯示
		  OutputInformation(7,1,0x20);     //不顯示
		  OutputInformation(8,1,0x20);     //不顯示
		 }
		 
	   else
	     DisplayListChar(5,1,DATE);	        //顯示date
	   }
/*****************************************************************************************************/
						   	//id不為零時、進入日期調整
/*****************************************************************************************************/
	  else								
	   { OutputInformation(0,1,0x20);                  //不顯示
		 OutputInformation(11,1,0x20);                 //不顯示
	     OutputInformation(3,1,0x2f);                  //顯示固定字符 "/"
         OutputInformation(6,1,0x2f);                  //顯示固定字符 "/"
         OutputInformation(9,1,0x2f);                  //顯示固定字符 "/"  
   /****************************年顯示閃爍控制********************/
		 if((id==1)&&(a==1))						   //id為1時年閃爍
	      {
		   OutputInformation(1,1,0x20);                //不顯示
		   OutputInformation(2,1,0x20);                //不顯示
		  }
		 else
		  {OutputInformation(1,1,R1302(0x8d)/16+0x30); //顯示年
           OutputInformation(2,1,R1302(0x8d)%16+0x30); 
		  }
   /***************************月閃爍控制************************/
		 if((id==2)&&(a==1))						   //id為2時月閃爍
	      {
		   OutputInformation(4,1,0x20);                //不顯示
		   OutputInformation(5,1,0x20);                //不顯示
		  }
		 else
		  {OutputInformation(4,1,R1302(0x89)/16+0x30); //顯示月
           OutputInformation(5,1,R1302(0x89)%16+0x30); 
		  }
  /***************************日閃爍控制************************/
		 if((id==3)&&(a==1))						   //id為2日閃爍
	      {
		   OutputInformation(7,1,0x20);                //不顯示
		   OutputInformation(8,1,0x20);                //不顯示
		  }
		 else
		  {OutputInformation(7,1,R1302(0x87)/16+0x30); //顯示日
           OutputInformation(8,1,R1302(0x87)%16+0x30); 
		  }
  /***************************星期閃爍控制*********************************/
		 if((id==4)&&(a==1))						   //id為2時星期閃爍
	      {
		   OutputInformation(10,1,0x20);                //不顯示
		  }
		 else
		  {OutputInformation(10,1,R1302(0x8b)%16+0x30); //顯示星期
		  }
  /**************************exit閃爍控制*********************************/
		 if((id==5)&&(a==1))						    //id為5時exit閃爍
	       { OutputInformation(12,1,0x20);     //不顯示
	         OutputInformation(13,1,0x20);     //不顯示
		     OutputInformation(14,1,0x20);     //不顯示
			 OutputInformation(15,1,0x20);     //不顯示
		     }
		 else
		   DisplayListChar(12,1,exit);	                //顯示exit
	   }
}
/*********************************************************************************/

								/*model為3時進入鬧鈴項目

/**********************************************************************************/
void model3()
{
      if(id==0) 
	   {OutputInformation(9,1,0x20);        //不顯示
	    OutputInformation(4,1,0x20);        //不顯示
		OutputInformation(15,1,0x20);       //不顯示
        DisplayListChar(0,1,TIMER);	        //顯示time 
	    DisplayListChar(5,1,DATE);	        //顯示date    
	    if(a==1)
		 { OutputInformation(10,1,0x20);     //不顯示
	       OutputInformation(11,1,0x20);     //不顯示
		   OutputInformation(12,1,0x20);     //不顯示
		   OutputInformation(13,1,0x20);     //不顯示
		   OutputInformation(14,1,0x20);
		 }
	    else
	     DisplayListChar(10,1,alarmclock);  //顯示cloak
	   }

/**************************id不為零進入鬧鈴設置顯示********************/
	 else
	 {if(id==12)						   //鬧鈴開關顯示
	   {DisplayListChar(0,1,ClockSet);	   //顯示ClockSet
	   	OutputInformation(8,1,0x20);
		OutputInformation(13,1,0x20);
		OutputInformation(14,1,0x20);
/*****************************鬧鈴開關顯示********************************/ 
	    if(a==1)							   //A為閃爍標志
	      {OutputInformation(10,1,0x20);     //不顯示
	       OutputInformation(11,1,0x20);     //不顯示
		   OutputInformation(12,1,0x20);     //不顯示
		   OutputInformation(13,1,0x20);     //不顯示
		  }	
	    else
	     {
	      if(R1302(0xc3)%16==0)            //鬧鈴寄存器的值是否為零(關)
			{DisplayListChar(10,1,ClockOff);}//顯示OFF
		  else
		    {OutputInformation(9,1,0x20);    //不顯示
			 OutputInformation(12,1,0x20);   //不顯示
	         OutputInformation(13,1,0x20);   //不顯示
		     OutputInformation(14,1,0x20);   //不顯示
			 OutputInformation(15,1,0x20);   //不顯示
		   	 DisplayListChar(10,1,ClockOn);  //顯示ON 
			}
		 }
	   }
	 else 
	   {DisplayListChar(0,1,alarmclock);   //顯示clock
	    OutputInformation(8,1,0x3a);       //顯示固定字符 ":"
		OutputInformation(5,1,0x20);       //不顯示
		OutputInformation(11,1,0x20);      //不顯示
/**************************鬧鈴時閃爍顯示**********************/		 
	    if((id==13)&&(a==1))			   //鬧鈴時閃爍
		  {
		   OutputInformation(6,1,0x20);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一级片网址| 欧洲精品一区二区| 色狠狠一区二区三区香蕉| 日韩一区二区在线播放| 一区二区中文字幕在线| 麻豆精品一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 精品欧美一区二区久久| 亚洲成人在线免费| www.99精品| 2024国产精品| 理论片日本一区| 欧美亚洲图片小说| 一区在线中文字幕| 成人av在线一区二区三区| 2023国产精品视频| 久久国产尿小便嘘嘘尿| 91精品啪在线观看国产60岁| 亚洲毛片av在线| av不卡免费电影| 中文字幕巨乱亚洲| 国产91精品一区二区| 久久综合九色综合97婷婷女人 | 久久精品国产精品青草| 欧美亚洲国产怡红院影院| 136国产福利精品导航| thepron国产精品| 国产精品午夜在线| 成人精品视频.| 国产精品久久午夜夜伦鲁鲁| 国产精品资源网| 久久奇米777| 国产91精品露脸国语对白| 久久精品视频在线免费观看 | 成人免费高清视频| 国产日韩欧美在线一区| 国产精品99久久久久久久vr| 久久精品在线免费观看| 成人一级黄色片| 亚洲精品午夜久久久| 欧美性极品少妇| 亚洲图片有声小说| 欧美丰满嫩嫩电影| 激情图片小说一区| 久久久久高清精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品一区一区三区| 国产精品久久久一本精品 | 国产精品女同一区二区三区| 91视视频在线观看入口直接观看www| 国产精品电影一区二区三区| 日本丶国产丶欧美色综合| 亚洲第四色夜色| 精品少妇一区二区三区在线播放| 国产一区二区三区免费看| 亚洲欧洲www| 在线不卡欧美精品一区二区三区| 精品一区二区免费视频| 亚洲色图清纯唯美| 欧美一级高清片| 成人黄色小视频| 偷拍一区二区三区| 久久久久99精品国产片| 在线中文字幕不卡| 狠狠色狠狠色合久久伊人| 亚洲视频在线一区观看| 欧美精品久久久久久久久老牛影院| 韩国欧美国产1区| 亚洲综合视频网| 久久久久久免费网| 欧美视频一区在线| 国产成人精品午夜视频免费| 亚洲精品成人天堂一二三| 日韩免费性生活视频播放| 99re这里只有精品6| 加勒比av一区二区| 亚洲成精国产精品女| 国产嫩草影院久久久久| 91精品在线麻豆| 日本久久电影网| 国产精品一线二线三线精华| 天天操天天干天天综合网| 国产精品毛片大码女人| 日韩欧美自拍偷拍| 91精品办公室少妇高潮对白| 国产乱子伦视频一区二区三区 | 国产麻豆9l精品三级站| 偷拍与自拍一区| 亚洲蜜桃精久久久久久久| 国产亚洲va综合人人澡精品| 91麻豆精品国产91久久久资源速度| 91麻豆自制传媒国产之光| 国产精品亚洲第一区在线暖暖韩国| 午夜精彩视频在线观看不卡| 亚洲欧洲精品一区二区三区不卡| 精品国产成人在线影院| 91精品免费观看| 欧美天天综合网| 色综合天天综合网天天看片| 国产精品1区2区3区在线观看| 日本午夜一区二区| 日韩电影在线观看电影| 亚洲高清一区二区三区| 亚洲国产综合人成综合网站| 亚洲精品中文在线影院| 国产精品久久久久久久蜜臀| 国产日韩欧美在线一区| 中文字幕高清不卡| 国产精品久久777777| 国产精品日日摸夜夜摸av| 欧美高清在线视频| 国产精品福利电影一区二区三区四区| 国产日韩精品久久久| 国产日韩欧美a| 国产精品久久午夜| 最新国产成人在线观看| 伊人婷婷欧美激情| 亚洲综合一二区| 丝袜美腿高跟呻吟高潮一区| 午夜激情综合网| 久久精品国产精品亚洲精品| 国内一区二区在线| 国产成人av电影| 99久久99久久精品免费观看| 91传媒视频在线播放| 欧美日韩综合色| 欧美变态tickle挠乳网站| 26uuu另类欧美亚洲曰本| 国产精品无遮挡| 亚洲一级不卡视频| 美国十次综合导航| 国产成人免费在线观看不卡| av午夜一区麻豆| 欧美日韩综合在线免费观看| 91精品免费在线观看| 国产欧美日韩不卡免费| 亚洲天堂网中文字| 偷窥少妇高潮呻吟av久久免费| 青娱乐精品视频在线| 丁香啪啪综合成人亚洲小说| 色婷婷精品大在线视频| 日韩免费一区二区| 综合久久国产九一剧情麻豆| 亚洲韩国一区二区三区| 国产伦精品一区二区三区视频青涩| 成人午夜免费电影| 欧美日韩精品欧美日韩精品一综合| 日韩精品自拍偷拍| 亚洲日本在线观看| 蜜桃av噜噜一区二区三区小说| 成人听书哪个软件好| 91麻豆精品国产91久久久使用方法| 2021国产精品久久精品| 亚洲一区视频在线观看视频| 国产在线精品一区二区夜色 | 日韩一区二区三区电影| 国产精品国产自产拍在线| 天堂午夜影视日韩欧美一区二区| 国产98色在线|日韩| 欧美日韩国产免费| 中文字幕精品一区二区三区精品| 亚洲成av人片在线观看| 成人一区二区三区在线观看| 91精品国产91热久久久做人人 | 天天综合网天天综合色| 成人一区二区三区视频在线观看| 91精品免费在线观看| 亚洲人成7777| 国产精品主播直播| 欧美一级免费观看| 一区二区国产视频| 处破女av一区二区| 精品国产乱码久久久久久免费| 亚洲综合清纯丝袜自拍| eeuss鲁一区二区三区| 欧美mv和日韩mv国产网站| 亚洲一二三级电影| 99久久久国产精品免费蜜臀| 久久久久久久久久久久久久久99 | 91久久奴性调教| 欧美激情在线免费观看| 黄一区二区三区| 日韩丝袜情趣美女图片| 亚洲成人午夜影院| 在线影院国内精品| 亚洲免费资源在线播放| www.亚洲在线| 国产日产欧美一区| 国产精品一品视频| 久久亚洲私人国产精品va媚药| 美女视频一区在线观看| 7878成人国产在线观看| 日韩成人午夜精品| 欧美一区二区福利视频| 石原莉奈在线亚洲三区| 91精品在线一区二区| 蜜桃视频在线观看一区| 日韩一区二区三区av| 狠狠狠色丁香婷婷综合激情| 精品粉嫩超白一线天av|