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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hello.c.huzm.c

?? uart,mcu,linux,embedded soc
?? C
?? 第 1 頁 / 共 3 頁
字號:
                     break;		/*跳出此循環(huán)*/
          case 0x0e:			/*是否按“C”,已偵測過*/	
               	read24c02();	/*呼叫讀取密碼存放在DATE1[]副程式*/
                     break;		/*跳出此循環(huán)*/                    
          case 0x0f: 
          		open();			/*是否按“D”,是則呼比較密碼開門副程式*/
				dispbuf[0]=0x03;	/*小數(shù)點位*/
				goto openend;
                     break;		/*跳出此循環(huán)*/
          default:   
          		xch();			/*以上均不是則為數(shù)字鍵呼叫XCH作右鍵滾入*/
                     break;		/*跳出此循環(huán)*/
             }					/*跳出SWITCH*/
        delay(100);				/*按鈕抗機械反彈跳*/
        while(m==P0);			/*按鈕放開否?*/
        send_to_Led_a();				/*串行發(fā)送到DTLED-6副程式*/
openend:	nop;
   }				
}		/*返回上一層程式*/
/****************************************************/
void temp_setclock(void)		/*判斷有按鍵輸入否?*/
{
switch(dispbuf[0])			/*是則測試ptr鍵盤掃描計數(shù)器指標至TAB[]取到的鍵盤碼*/
 {
  case 0x01: 
			wxb1();		/*0~9計數(shù)*/	
	       break;		/*跳出此循環(huán)*/
  case 0x03: 
			wxb1();		/*0~9計數(shù)*/	
	       break;		/*跳出此循環(huán)*/
  case 0x05: 
			wxb2();		/*0~2,0~4計數(shù)*/	
	       break;		/*跳出此循環(huán)*/
  default:  			/*以上均不是*/
	       break;		/*跳出此循環(huán)*/
 }		
   delay(100);				/*按鈕抗機械反彈跳*/
   while(m==P0);			/*按鈕放開否?*/
   send_to_Led_a();				/*串行發(fā)送到DTLED-6副程式*/
}		/*返回上一層程式*/
/****************************************************/
void wxb1(void)
{
   switch(tab[ptr])			/*是則測試ptr鍵盤掃描計數(shù)器指標至TAB[]取到的鍵盤碼*/
        {
          case 0x02: 
          		dispbuf[dispbuf[0]]++;	/*是按“上”,是則呼叫設(shè)定密碼SET*/
          		if(dispbuf[dispbuf[0]]>9)
          			{dispbuf[dispbuf[0]+1]++;	
          			 dispbuf[dispbuf[0]]=0;
          			}  
          		if(dispbuf[dispbuf[0]+1]==6)
          			{dispbuf[dispbuf[0]+1]=dispbuf[dispbuf[0]]=0;
          			}  
                     break;		/*跳出此循環(huán)*/
          case 0x08: 
          		if(dispbuf[dispbuf[0]]==0)	/*是按“下”,是則呼叫清除顯示器CLEAR*/
          			{if(dispbuf[dispbuf[0]+1]==0)  
          			    dispbuf[dispbuf[0]+1]=6;
          			    dispbuf[dispbuf[0]]=10; 
          			    dispbuf[dispbuf[0]+1]--;
          			}	
          		dispbuf[dispbuf[0]]--;		
                     break;		/*跳出此循環(huán)*/
          case 0x04:			/*是按“左”,未規(guī)劃鍵待用戶自己定義*/
          		dispbuf[0]=dispbuf[0]+2;	/*小數(shù)點左移一位*/
				if(dispbuf[0]>6)
					dispbuf[0]=1;
      	    	     break;		/*跳出此循環(huán)*/
          case 0x06:			/*是按“右”,未規(guī)劃鍵待用戶自己定義*/	
				if(dispbuf[0]<3)
					dispbuf[0]=7;
          		dispbuf[0]=dispbuf[0]-2;	/*小數(shù)點右移一位*/
                     break;		/*跳出此循環(huán)*/
          case 0x0a:			/*是按“*”,已偵測過*/	
               		FLAG5=1;
               	     break;		/*跳出此循環(huán)*/ 
          case 0x0c:			/*是否按“A”,未規(guī)劃鍵待用戶自己定義*/
          		FLAG4=FLAG5=P3_6=1;	
				dispbuf[0]=0x03;		/*小數(shù)點位*/
      	    	     break;		/*跳出此循環(huán)*/
          default:  			/*以上均不是*/
                     break;		/*跳出此循環(huán)*/
        }			
}		/*返回上一層程式*/
/****************************************************/
void wxb2(void)
{switch(tab[ptr])			/*是則測試ptr鍵盤掃描計數(shù)器指標至TAB[]取到的鍵盤碼*/
        {case 0x02: 
          		dispbuf[dispbuf[0]]++;	/*是按“上”,是則呼叫設(shè)定密碼SET*/
          		if(dispbuf[dispbuf[0]+1]==2)
          			{if(dispbuf[dispbuf[0]]>4)
          				{dispbuf[dispbuf[0]+1]=dispbuf[dispbuf[0]]=0;}  
					}
          		else
          			{if(dispbuf[dispbuf[0]]>9)
        	  			{dispbuf[dispbuf[0]+1]++;	dispbuf[dispbuf[0]]=0;}  
          			if(dispbuf[dispbuf[0]+1]>2)
          				{dispbuf[dispbuf[0]+1]=dispbuf[dispbuf[0]]=0;}  
					}
                     break;		/*跳出此循環(huán)*/
          case 0x08: 
          		if(dispbuf[dispbuf[0]]==0)	/*是按“下”,是則呼叫清除顯示器CLEAR*/
          			{if(dispbuf[dispbuf[0]+1]==0) 
          				{dispbuf[dispbuf[0]+1]=2;
          				 dispbuf[dispbuf[0]]=5; 
          			    }	
          			else 
          			    {dispbuf[dispbuf[0]]=10; dispbuf[dispbuf[0]+1]--;
          			    } 	
          			}
          			dispbuf[dispbuf[0]]--;		
                     break;		/*跳出此循環(huán)*/
          case 0x04:			/*是按“左”,未規(guī)劃鍵待用戶自己定義*/
          		dispbuf[0]=dispbuf[0]+2;	/*小數(shù)點左移一位*/
				if(dispbuf[0]>6)
					dispbuf[0]=1;
      	    	     break;		/*跳出此循環(huán)*/
          case 0x06:			/*是按“右”,未規(guī)劃鍵待用戶自己定義*/	
				if(dispbuf[0]<3)
					dispbuf[0]=7;
          		dispbuf[0]=dispbuf[0]-2;	/*小數(shù)點右移一位*/
                     break;		/*跳出此循環(huán)*/
          case 0x0a:			/*是按“*”,已偵測過*/	
               		FLAG5=1;
               	     break;		/*跳出此循環(huán)*/                    
          case 0x0c:			/*是否按“A”,未規(guī)劃鍵待用戶自己定義*/
          		FLAG4=FLAG5=P3_6=1;	
				dispbuf[0]=0x03;		/*小數(shù)點位*/
      	    	     break;		/*跳出此循環(huán)*/
          default:  			/*以上均不是*/
                     break;		/*跳出此循環(huán)*/
        }			
}		/*返回上一層程式*/
/****************************************************/
void save_clocks(void)				/*按顯示時間更改時鐘*/
{clocktmp[0]=dispbuf[1]|(dispbuf[2]<<4);
 clocktmp[1]=dispbuf[3]|(dispbuf[4]<<4);
 clocktmp[2]=dispbuf[5]|(dispbuf[6]<<4);
 Wr1302();
 FLAG2=1;				
 nop;
}
/****************************************************/
void xch(void)					/*顯示向右移動副程式*/
{char c;					/*宣告變數(shù)*/
     for(c=6;c>0;c--)
     {dispbuf[c]=dispbuf[c-1];/*將顯示器dispbuf[]移位交換,dispbuf[3]->dispbuf[4]->dispbuf[5]...*/
     }
     dispbuf[0]=0;				/*有安鍵時,小數(shù)點不亮*/
     dispbuf[1]=tab[ptr];		/*新的按鍵值存入dispbuf[1],最低位*/
}		/*返回上一層程式*/
/****************************************************/
void open(void)					/*開門比較密碼副程式*/
{char c;						/*宣告變數(shù)*/
   FLAG1=1;						/*設(shè)開門標號為1*/
for(c=1;c<6;c++)				/*比較六個密碼*/
 {if(dispbuf[c]!=bufdata[c])	/*顯示值(按鍵值disbuf[])與密碼TAB[]比較是否相等*/
       	FLAG1=0;
        if(FLAG1==0)			/*FLAG1=0 表示不相等*/
               break;			/*跳出此循環(huán)*/
 }
 if(FLAG1==1)				/*如FLAG1=1 表示密碼相等,令電鎖P2.0置0動作*/
  {							/*密碼正確*/
    dispbuf[8]=0x09;				/*蜂鳴器設(shè)定開/二次分頻*/
	dispbuf[0]=0x01;			/*小數(shù)點到最高位位*/
   	P3_6=0;						/*P3.6置0,使綠色下載指示燈亮(喇叭響)*/	
	TMOD=0x11;
 	TR1=1;						/**/
    IE=0x8a;					/*8是允許中斷,a是TIMER0,TIMER1中斷致能位*/
   	send_to_Led_a();		/*串行發(fā)送到DTLED-6副程式*/	
	while(FLAG5==0)				/*等待設(shè)置死循環(huán)*/
		{
		 scan();    	 		/*呼叫鍵盤掃描副程式有按FLAG0會為1*/
	   	 if(FLAG0==1) 
		  {
		   temp_setclock();		/*判斷有按鍵輸入否?*/
		  }
		}
	if(FLAG4==0)
    save_clocks();				/*按顯示時間更改時鐘*/
  }	
    else P3_6=1;				/*密碼錯,P3.6置1,關(guān)閉綠色下載指示燈滅(喇叭不響)*/	
}		/*返回上一層程式*/
/******************************************************/
void clear(void)				/*清除顯示器dispbuf[]為00副程式*/
{char c;					/*宣告變數(shù)*/
     for(c=1;c<7;c++)			/*將00存入顯示陣列dispbuf[]*/
     {dispbuf[c]=0x00;
     }					
}		/*返回上一層程式*/
/******************************************************/
void Wr1302(void)					/*寫時鐘芯片DS1302*/
{char i,j,ts0,conb,conbyt;
	conb=0x80;
	ts0=conb;
//
for(j=0;j<3;j++)			/*寫秒,分,時三次循環(huán)*/
	{clk=RST=0;					/*DS1302系統(tǒng)初始化*/
		nop;nop;
		RST=1;
	for(i=0;i<8;i++)			/*寫控制字到DS1302*/
	  {clk=0;					/*清時鐘*/
		if(conb&0x01) 
				DINOUT=1;
		else    DINOUT=0;
 		clk=1;					/*時鐘上升沿,發(fā)送數(shù)據(jù)有效*/
		conb=conb>>1;	
		nop;
	  }
	 	clk=0;					/*清時鐘*/
		conb=ts0+2+j*2;
	conbyt=clocktmp[j]&0x7f;
	for(i=0;i<8;i++)			/*寫設(shè)定值到DS1302*/
	  {clk=0;					/*清時鐘*/
	   if(conbyt&0x01) 
				DINOUT=1;
		else    DINOUT=0;
 		clk=1;					/*時鐘上升沿,發(fā)送數(shù)據(jù)有效*/
		conbyt=conbyt>>1;	
		nop;
	  }
	delay(5);
	RST=0;
nop;
}
	}
		/*返回主程式*/
/******************************************************/
void Rd1302st()				/*啟動時鐘芯片振蕩器*/
{
char i,ts0,conb,conbyt;
	Rd1302();
	conbyt=clocktmp[0]&0x7f;
	conb=0x80;
	ts0=conb;
	clk=RST=0;					/*DS1302系統(tǒng)初始化*/
	nop;nop;
	RST=1;
	for(i=0;i<8;i++)			/*寫控制字到DS1302*/
	  {	clk=0;					/*清時鐘*/
		if(conb&0x01) 
				DINOUT=1;
		else    DINOUT=0;
 		clk=1;					/*時鐘上升沿,發(fā)送數(shù)據(jù)有效*/
		conb=conb>>1;	
		nop;
	  }
	 	clk=0;					/*清時鐘*/
	for(i=0;i<8;i++)			/*寫控制字到DS1302*/
	  {	clk=0;					/*清時鐘*/
		if(conbyt&0x01) 
				DINOUT=1;
		else    DINOUT=0;
 		clk=1;					/*時鐘上升沿,發(fā)送數(shù)據(jù)有效*/
		conbyt=conbyt>>1;	
		nop;
	  }
	delay(5);
	RST=0;
nop;
}		/*返回主程式*/
/******************************************************/
void Rd1302()				/*讀時鐘芯片DS1302*/
{
	char i,j,ts0,conb;
	conb=0x81;
	clocktmp[0]=0;
	clocktmp[1]=0;
	clocktmp[2]=0;
	ts0=conb;
	for(j=0;j<3;j++)
	{
	   clk=RST=0;					/*DS1302系統(tǒng)初始化*/
		nop;nop;
		RST=1;
		for(i=0;i<8;i++)			/*寫控制字到DS1302*/
		  {
	 	 	clk=0;					/*清時鐘*/
			if(conb&0x01) 
					DINOUT=1;
			else    DINOUT=0;
	 		clk=1;					/*時鐘上升沿,發(fā)送數(shù)據(jù)有效*/
			conb=conb>>1;	
			nop;
		  }
		conb=ts0=ts0+2;
		clk=0;
		for(i=0;i<7;i++)			/*讀時鐘芯片的時分秒單元*/
		{
		if(DINOUT==1) 
				clocktmp[j]=clocktmp[j]|0x80;
		else  	clocktmp[j]=clocktmp[j]&0x7f;
		clk=1;
		clocktmp[j]=clocktmp[j]>>1;	/*接收暫存單元*/	
		nop;
		clk=0;					/*時鐘下降沿,接收數(shù)據(jù)有效*/
		}
		delay(5);
		RST=0;
		delay(10);
	   }
	dispbuf[1]=clocktmp[0]&0x0f;	/*轉(zhuǎn)換秒分時顯示單元*/
	dispbuf[2]=clocktmp[0]>>4&0x07;
	dispbuf[3]=clocktmp[1]&0x0f;
	dispbuf[4]=clocktmp[1]>>4&0x07;
	dispbuf[5]=clocktmp[2]&0x0f;
	dispbuf[6]=clocktmp[2]>>4&0x03;
nop;
}		/*返回主程式*/
//**************************************************************
void read24c02()				/*讀24c02的存儲值*/
{uchar i;
   TRcvAddress(0xa0,0,&bufdata[0],7);  
   for(i=0;i<6;i++)
    {dispbuf[i]=bufdata[i];
    }
}		/*返回上一層程式*/
/******************************************************/
void write24c02()			/*寫24c02的存儲值*/
{
	TSendAddress(0xa0,0,dispbuf,7);	 /* 向有子地址器件寫入6字節(jié)數(shù)據(jù)函數(shù) */
}
//**************************************************************
void send_to_Comm1(void)			/*宣告串口serial發(fā)送副程式*/	
{ 
	uchar i=0;//huzm
/*	uchar sec,min,hour;
	sec=((dispbuf[2]<<4)&0xf0)|(dispbuf[1]&0x0f);
	min=((dispbuf[4]<<4)&0xf0)|(dispbuf[3]&0x0f);
	hour=((dispbuf[6]<<4)&0xf0)|(dispbuf[5]&0x0f);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久9999亚洲精品| 99国产精品久久久久久久久久久| 欧美一级久久久久久久大片| 热久久一区二区| 亚洲精品一区二区三区蜜桃下载| 经典三级视频一区| 中文字幕 久热精品 视频在线| 久久只精品国产| 91精品国产综合久久久久久 | 亚洲女女做受ⅹxx高潮| 91九色02白丝porn| 丝袜亚洲另类欧美| 2021久久国产精品不只是精品| 国产精品538一区二区在线| 综合av第一页| 91精品国产综合久久精品麻豆| 激情另类小说区图片区视频区| 国产亚洲成年网址在线观看| 日本高清视频一区二区| 久久草av在线| 综合中文字幕亚洲| 亚洲午夜久久久久| 欧美xxxxxxxx| 色先锋资源久久综合| 奇米色一区二区| 国产精品久久久久久久久搜平片| 欧美视频在线不卡| 国产麻豆欧美日韩一区| 亚洲风情在线资源站| 日韩亚洲欧美成人一区| 国产一区二区三区在线看麻豆 | 亚洲男人的天堂av| 91精品欧美福利在线观看| 国产成人免费在线观看| 天天色综合天天| 国产精品久久久久久久久晋中| 欧美电影一区二区三区| 成人国产精品免费观看| 黑人巨大精品欧美黑白配亚洲| 一区二区三区在线播| 久久伊人中文字幕| 666欧美在线视频| 99久久精品国产精品久久| 免费高清成人在线| 亚洲国产日韩在线一区模特| 欧美激情在线一区二区| 欧美不卡123| 正在播放一区二区| 在线观看视频91| va亚洲va日韩不卡在线观看| 精品无人码麻豆乱码1区2区| 日韩和的一区二区| 亚洲黄一区二区三区| 亚洲日本电影在线| 久久婷婷国产综合国色天香| 欧美一区二区三区视频在线 | 欧美日本韩国一区二区三区视频| 99久久精品情趣| 国产成人精品午夜视频免费 | 美女视频黄久久| 亚洲一区二区三区不卡国产欧美| 亚洲三级电影全部在线观看高清| 久久嫩草精品久久久精品| 日韩午夜在线播放| 91精品国产品国语在线不卡| 欧美日本精品一区二区三区| 欧美三级视频在线观看| 在线观看视频一区| 欧美色图12p| 欧美日韩一区二区三区高清| 欧美日韩亚洲国产综合| 欧美色图天堂网| 欧美精品久久一区二区三区| 欧美日韩精品一区二区三区四区 | 欧美一区二区三区精品| 欧美日本在线视频| 欧美一级高清片在线观看| 欧美一区二区三区在线电影| 欧美一区二区三区啪啪| 日韩午夜中文字幕| 久久嫩草精品久久久久| 国产精品亲子乱子伦xxxx裸| 国产精品国产三级国产有无不卡 | 成人午夜精品在线| 成人不卡免费av| 91色|porny| 色女孩综合影院| 欧美精品三级日韩久久| 日韩欧美一区二区三区在线| 欧美精品一区二区精品网| 国产亚洲成av人在线观看导航| 亚洲综合自拍偷拍| 婷婷丁香激情综合| 黑人巨大精品欧美黑白配亚洲| 成人一区二区三区| 91性感美女视频| 69成人精品免费视频| 久久色在线观看| 国产精品护士白丝一区av| 亚洲综合色区另类av| 免费成人在线网站| 成人av在线资源| 欧美三级视频在线观看| 精品国产乱子伦一区| 亚洲色图另类专区| 日本欧美韩国一区三区| 国产不卡在线播放| 欧美色视频在线| 久久亚洲二区三区| 亚洲精品视频一区| 韩国女主播一区二区三区| www.日本不卡| 日韩午夜激情av| 国产女人18毛片水真多成人如厕| 亚洲精品高清在线观看| 久草这里只有精品视频| 91日韩一区二区三区| 欧美成人乱码一区二区三区| 亚洲精品免费电影| 国产精品一区二区在线观看不卡 | 国内精品写真在线观看| 色呦呦一区二区三区| 日韩欧美一二三| 亚洲狠狠丁香婷婷综合久久久| 激情五月婷婷综合网| 91久久一区二区| 欧美韩国日本不卡| 日本强好片久久久久久aaa| 91麻豆国产福利在线观看| 精品国产一区二区三区忘忧草 | 国模大尺度一区二区三区| 日本高清成人免费播放| 中文一区一区三区高中清不卡| 日本不卡一二三区黄网| 91在线无精精品入口| 精品国产乱码久久久久久牛牛| 亚洲国产欧美另类丝袜| 成人精品免费看| 精品福利一区二区三区免费视频| 亚洲午夜电影网| 99re视频精品| 欧美激情一区二区三区| 国产在线精品国自产拍免费| 日韩三级精品电影久久久| 亚洲国产精品精华液网站| av爱爱亚洲一区| 国产精品入口麻豆九色| 国产精品一区二区不卡| 欧美成人激情免费网| 琪琪久久久久日韩精品| 91精品国产综合久久久蜜臀粉嫩| 亚洲综合小说图片| 色综合av在线| 美国欧美日韩国产在线播放| 欧美日韩色综合| 一区二区成人在线视频| 日本高清成人免费播放| 自拍视频在线观看一区二区| 成人免费视频一区二区| 国产精品理论在线观看| 成人av免费在线播放| 成人欧美一区二区三区| aaa亚洲精品| 自拍偷拍亚洲综合| 色吊一区二区三区| 亚洲图片欧美综合| 欧美日韩一区三区四区| 视频一区在线视频| 欧美一级日韩一级| 久久99精品久久久久久久久久久久| 日韩视频免费观看高清完整版在线观看| 午夜精品视频一区| 日韩一区二区免费高清| 国产做a爰片久久毛片| 国产丝袜欧美中文另类| 国产福利一区二区三区视频| 国产欧美日韩精品在线| 99久久精品免费| 亚洲国产美女搞黄色| 欧美一区二区三区婷婷月色| 久久99精品国产.久久久久久| 久久精品欧美日韩| 成人黄色一级视频| 亚洲一区二区高清| 日韩一级高清毛片| 国产成人av资源| 亚洲视频一区二区免费在线观看 | 在线观看91av| 国产精品资源站在线| 亚洲欧美日韩系列| 在线不卡的av| 国产成人免费在线观看不卡| 亚洲黄色录像片| 欧美成人猛片aaaaaaa| 99久久精品国产导航| 日韩电影在线免费看| 国产欧美日韩不卡免费| 欧美在线一区二区| 国产综合成人久久大片91| 亚洲欧美另类小说|