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

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

?? s3f9454.c.txt

?? s3f5454應用例程,
?? TXT
字號:
//PROJECT	: EA21
//IC     	: SAMSUNG S3C9454

#include "ioS3C9454.h"														//自己編寫,注意const              ??

//****************************
// pin define area 
//*****************************
#define		CONTROL_RelayLight	 	  (P0&0x04)				//P0.2
#define		SET_RelayLight	        (P0|=0x04)				
#define		CLR_RelayLight	        (P0&=0xFB) 

#define		CONTROL_RelayCyclone	 	(P0&0x08)			  //P0.3	         
#define		SET_RelayCyclone	      (P0|=0x08)				
#define		CLR_RelayCyclone	      (P0&=0xF7) 

//*********************************								
//function declare area
//*********************************
void   io_init(void);
void	 delay(void);
void   AD_CONV(void);
void   MovingData(void);
void   JudgingKey(void);
void   DealKey(void);
void   DealDelayClose(void);
void   DealDelayLock(void);
void   DealBuzz(void);
void   DealLockMotor(void);
void   ram_init(void);             


//*********************************
//constant  define area
//*********************************
#define		DelayKey    0x01
#define		PowerKey    0x02
#define		CycloneKey  0x04
#define		LightKey    0x08
#define		LockKey     0x10
#define		BigWindKey  0x20
#define		SilenceKey  0x40             

//*********************************
//variable define area
//*********************************
unsigned char VolData[7][5];										//如果上電前,即使按鍵按下,也不識別,那么,初始化為0就可以,如果需要識別,就要處理??
unsigned char Key_OldStatus;         					//表示前一時刻鍵的狀態,1表示按下,0表示彈起
unsigned char RepeatKey_Status;								//表示重鍵的狀態,1表示有,0表示無,對應七個鍵
unsigned char Key_NowPushStatus;      					//表示現在鍵按下的狀態

#define		CONTROL_LockStatus	 	        (SYS_Status&0x01)
#define		SET_LockStatus	              (SYS_Status|=0x01)				
#define		CLR_LockStatus  	            (SYS_Status&=0xFE) 


//*********************************
//table define area
//*********************************
//code unsigned char AnalogChannel[7]={0x00,0x00,0x01,0x01,0x02,0x02,0x03};
//code unsigned char ADChannel[7]={0x05,0x15,0x05,0x15,0x05,0x15,0x15};

//*********************************
//SUB PROGRAM ROUTINE
//*********************************
void io_init(void)
{
	
	CLKCON	=	0x18;			// cpu clock is non-divided clock       
	BTCON	=	0xA3;		  // disable watch-dog, select fxx/4096 for basic timer clock   btcon	=	0x02, enable watch-dog    
	SP	=	0xC0;			// sp <= c0h
	FLAGS	=	0x00;			// clear flags
  STOPCON = 0x00;     // disable STOP instruction	
	
  P0CONH  = 0xAA;                      
  P0CONL  = 0xAF;    // P0.0-P0.1 A/D input, P0.2-P0.7 push-pull output             	
  P1CON   = 0x0A;     // P1.0-P1.1 push-pull output
  P2CONH  = 0x4A;     //
  P2CONL  = 0xAA;    // P2.0-P2.6 push-pull output
    
  T0DATA  = 0x03;     //3,200,000/256*3=4166, 250us
  T0CON   = 0x0A;     //
}

void	delay(void)			
{
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();  
}	



void MovingData(void)
{
	unsigned char i,j;	
	for(i=0;i<7;i++)
	{
		for(j=0;j<4;j++)
		{
			VolData[i][j]=VolData[i][j+1];			
		}	
	}
}


void  AD_CONV(void)
{ 
	unsigned char i;
	unsigned char AD_Flag,AD_WAIT;
	for(i=0x00;i<0x07;i++)
	{
	  P1=AnalogChannel[i];									        
	  ADCON=ADChannel[i];											     
	  delay();																     
	  for(AD_WAIT=0x00;AD_WAIT<0xff;AD_WAIT++)      
            {                                						
              AD_Flag=0x00;                              
              if(ADCON&0x08)															          
               {                             
   	         AD_Flag=0x01;                
   	         break;           											         
               }                             
            }                        
	  if(AD_Flag)                      				                                                                                                                   
	     VolData[i][4]=ADDATAH;                                                                
        } 
}	  

void DealDelayClose(void)
{
  if(CONTROL_DelayClose)													
    {
  	  if(DelayCloseTime>=Interval_5M)							
        {
           CloseAllLED;										        
  				 CLR_RelayLight;
  				 CLR_RelayCyclone;
  				 CLR_RelayBigWind;
  				 CLR_RelaySilence;
  				 SYS_Status=0x00;								     
        }
    }
}

void DealDelayLock(void)  
{
  if(CONTROL_DelayLock)  												
    {
      if(DelayLockTime>=Interval_3S)
        {
        	CLR_DelayLock;
        	if(CONTROL_LockStatus)
        	  {
  	  	      CLR_LedLock;													
  	  	      CLR_LockStatus;            	  	     
  	  	    }       	        	  
        	else
        	  {
  	  	      SET_LedLock;													
  	  	      SET_LockStatus;            	  	      	 
  	  	    }       	
        }	
    }	
}

void DealBuzz(void)  
{
  if(CONTROL_BuzzStatus)
    {
    	if(BuzzTime>=BuzzInterval)
    	  {
    	  	CLR_BuzzStatus;
    	  	BuzzTime=0x00;
    	  }
    }	
}

void ram_init(void)                              
{
 unsigned char	i;
 unsigned char *j=(unsigned char*)0x00;
 for(i=208;i!=0;i--,j++)
    *j=0;
}

__interrupt void TimeInterrupt(void)
{
   if((T0CON&0x02)&&(T0CON&0x01))
   {
     	if(CONTROL_BuzzStatus)				
			{
				 if(CONTROL_BuzzPulse)  	 
				    {
							CLR_BUZOUT1;				  
				      CLR_BuzzPulse;
				    }
				 else   	  
				    {
				      SET_BUZOUT1;					
				      SET_BuzzPulse;
				    }				 	
	  	}
	  	BasicIntTime++;
			if(BasicIntTime>=BasicInterval)
			  {
			    BasicIntTime=0x00;              						       
          KeyScanTime++;
          LockMotorTime++;
          DelayLockTime++;
          if(DelayLockTime>=Interval_3S)											
            {
            	DelayLockTime=0x00;
            	DelayCloseTime++;
            }	
		    }
   }
   T0CON=T0CON&0xf6;													   
}


void main(void)
{
	io_init();
	ram_init();
	         
//  btcon = 0x02;       
	{
	MovingData();
        AD_CONV();
        JudgingKey();
        DealKey();
        DealDelayClose();
        DealDelayLock();
        DealBuzz();
        DealLockMotor();
	} 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品99精品国产| 日韩欧美一区二区在线视频| 久久精品国产99国产| 亚洲乱码国产乱码精品精98午夜| 欧美va亚洲va国产综合| 欧美理论在线播放| 欧美一级高清片在线观看| 日韩欧美一区在线| 粉嫩久久99精品久久久久久夜| 九色|91porny| 亚洲综合精品久久| 伊人夜夜躁av伊人久久| 亚洲三级免费电影| 亚洲一二三区不卡| 蜜臀av性久久久久蜜臀aⅴ| 蜜臀av亚洲一区中文字幕| 国产精品一二三四| 99在线精品视频| 欧美日韩视频一区二区| 日韩欧美国产综合在线一区二区三区| 欧美一区二区三区在线电影| 欧美精品一区男女天堂| 国产精品乱码人人做人人爱| 亚洲最新视频在线观看| 视频精品一区二区| 国产最新精品免费| 欧美伊人久久大香线蕉综合69| 欧美性生活一区| 一本到不卡免费一区二区| 日韩av二区在线播放| 国产九色sp调教91| 欧美影院一区二区| 精品国产123| 亚洲一区二区影院| 国产一区二区三区在线观看免费 | 国产河南妇女毛片精品久久久| 国产盗摄视频一区二区三区| 欧美三区在线观看| 国产午夜精品美女毛片视频| 亚洲综合久久久| 国产在线精品免费av| 欧美主播一区二区三区| 久久综合网色—综合色88| 一级做a爱片久久| 久久精品国产澳门| 欧美日产在线观看| 国产成人精品三级麻豆| 成人sese在线| 欧美久久一二三四区| 日本一区二区久久| 免费成人深夜小野草| 在线精品视频一区二区三四| 久久精品视频在线免费观看| 日韩在线卡一卡二| 91久久精品一区二区三区| 久久色.com| 另类小说色综合网站| 在线视频一区二区免费| 欧美videos大乳护士334| 亚洲成人免费观看| 一本色道久久综合亚洲精品按摩| 久久久久久久久久久电影| 青青草原综合久久大伊人精品优势| 99久久精品一区二区| 国产精品美女久久久久aⅴ国产馆| 久久er精品视频| 欧美一区二区网站| 色婷婷久久久久swag精品| 午夜电影网一区| 亚洲一区在线观看视频| 99re热这里只有精品视频| 国产欧美日韩麻豆91| 国精品**一区二区三区在线蜜桃| 91精品欧美福利在线观看| 午夜精品久久久久久| 欧美在线不卡视频| 亚洲国产wwwccc36天堂| 欧美日韩大陆一区二区| 日韩高清一级片| 9191久久久久久久久久久| 香港成人在线视频| 欧美精品免费视频| 日韩高清在线观看| 精品毛片乱码1区2区3区| 国内精品国产成人国产三级粉色| 精品国产1区二区| 成人综合在线观看| 国产精品久久久久久久久搜平片| 成人h精品动漫一区二区三区| 日本一区二区三区电影| www.欧美日韩国产在线| 一个色在线综合| 在线成人免费观看| 韩国欧美一区二区| 最新热久久免费视频| 欧美三级电影在线看| 青青青伊人色综合久久| 国产欧美一区二区三区沐欲| jizz一区二区| 日欧美一区二区| 日韩你懂的电影在线观看| 国产精品中文字幕一区二区三区| 中文字幕不卡三区| 日本精品视频一区二区三区| 免费成人小视频| 自拍偷拍亚洲激情| 欧美群妇大交群的观看方式| 国产专区综合网| 亚洲黄色在线视频| 日韩视频国产视频| 91理论电影在线观看| 午夜精品久久久久久久99水蜜桃| 久久嫩草精品久久久精品一| 色94色欧美sute亚洲线路一ni| 亚洲午夜视频在线| 精品久久一区二区三区| 91麻豆免费看| 国产在线精品一区二区| 亚洲国产毛片aaaaa无费看 | 国产精品1024| 亚洲午夜国产一区99re久久| 久久五月婷婷丁香社区| 91豆麻精品91久久久久久| 国模少妇一区二区三区| 性久久久久久久| 国产精品国产自产拍高清av王其| 日韩一级完整毛片| 欧美亚洲一区二区三区四区| 国产不卡视频在线播放| 男男视频亚洲欧美| 亚洲女人****多毛耸耸8| 久久婷婷国产综合精品青草| 欧美日韩一二区| av不卡免费在线观看| 国产综合色产在线精品| 日日摸夜夜添夜夜添国产精品| 中文字幕一区视频| 久久精品视频网| 欧美成人激情免费网| 欧美日韩久久久一区| 色香蕉久久蜜桃| 91女人视频在线观看| 成人激情av网| 风流少妇一区二区| 久久av老司机精品网站导航| 亚洲成人午夜影院| 亚洲综合精品久久| 亚洲自拍另类综合| 亚洲第一电影网| 亚洲成人动漫在线观看| 亚洲一区成人在线| 亚洲成在线观看| 秋霞午夜av一区二区三区| 亚洲不卡在线观看| 亚洲小说欧美激情另类| 亚洲成av人片在线观看无码| 一区二区三区日韩欧美精品| 亚洲欧美激情视频在线观看一区二区三区 | 国产欧美精品一区二区色综合| 亚洲精品一区二区三区福利| 久久亚洲精精品中文字幕早川悠里| 欧美电影免费提供在线观看| 日韩一区二区视频| 久久久久久久久久电影| 国产精品午夜在线| 亚洲欧美日韩中文字幕一区二区三区| 18欧美亚洲精品| 亚洲成a人在线观看| 丝袜诱惑制服诱惑色一区在线观看| 天天色天天操综合| 经典三级视频一区| 风流少妇一区二区| 欧美性猛交xxxx黑人交| 5566中文字幕一区二区电影| 精品欧美乱码久久久久久| 国产日本欧洲亚洲| 亚洲黄色录像片| 久久精品噜噜噜成人av农村| 国产传媒欧美日韩成人| 91在线播放网址| 91精品国产综合久久福利| 久久欧美一区二区| 亚洲精选在线视频| 精品一区二区三区免费播放| 成人精品一区二区三区四区| 在线观看视频一区| 久久综合色8888| 一区二区三区在线免费播放| 久久精品国产精品亚洲红杏| 91蝌蚪porny| 精品三级在线观看| 亚洲人亚洲人成电影网站色| 日本不卡123| 色综合天天综合网天天看片| 欧美xxxxxxxx| 亚洲国产一区二区视频| 国产精品自拍三区| 日韩欧美激情在线| 亚洲电影一区二区三区| 国产ts人妖一区二区|