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

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

?? vectors08.c

?? 這是我自己在做實驗設計時做的,用摩托羅拉飛思卡爾做的一個多功能電子鐘
?? C
字號:
/*-----------------------------------------------------*
*文件名:vectors08.c                                    *
*功  能:用于定義中斷矢量表                             *
*-----------------------------------------------------*/
//[頭文件]
#include "GP32C.H"          //包含頭文件
#include "userdefine.h"
#include "KB.h" 
//未定義的中斷處理函數,本函數不能刪除
#define TSTOPBit   5        //定時器計數停止位
#define TOFBit     7        //定時器溢出標志位
/*isrTIMER1:定時器溢出中斷處理函數---------------------*
*功  能:給內存單元Time[0-2](時分秒)賦值                *
*-----------------------------------------------------*/
extern Time_Struct Time,Alarm;      //H M S
extern void Time_Var2char(Time_Struct);
extern void lcdshow(unsigned char str[]);
extern char Is_yunnian(unsigned short int year);
extern void Alarm_handle(void);
extern char Select_key_is_pressed_flag,Up_Modify_key_is_pressed_flag,Down_Modify_key_is_pressed_flag;
extern char Timer_5sec_trigger,Timer_5sec_counter,Alarm_counter;
extern char Alarm_enable_flag,Alarm_trigger,Minute_second_integral_flag,Integral_counter;
extern char Time_fresh,Alarm_fresh;
extern unsigned char LCD_buff[32];

#pragma interrupt_handler isrKBI
void isrKBI(void) 
{
	  unsigned char KB_valve;
	  asm("SEI");	  	        //關總中斷
	  Timer_5sec_trigger=1;
	  Timer_5sec_counter=0;
	  INTKBSCR|= (1<<IntBit); //屏蔽鍵盤中斷(IMASKK=1)
	  KB_valve=KB_Scan();     //掃描鍵值
      KB_valve=KB_Def(KB_valve);  //鍵值轉化為定義值
      switch(KB_valve)
      {
      	case '1':Select_key_is_pressed_flag++;break;
      	case '2':Up_Modify_key_is_pressed_flag++;break;
      	case '3':Down_Modify_key_is_pressed_flag++;break;
      	case '4':Alarm_handle();break;
      	default: ;break;
      }
	  KB_Init();			     //重新初始化鍵盤
	  INTKBSCR&= ~(1<<IntBit); //打開鍵盤中斷(IMASKK=0)
	 asm("CLI");			     //開總中斷
}



#pragma interrupt_handler isrTIMER1
void isrTIMER1(void)
{
   unsigned char i,tmp;
   asm("SEI");            //關總中斷
   //------------------------------
   Time.sec++;
   if(Time.sec!=60) goto isrTIMER1_exit;
   Time.sec=0;
   Time.min++;
   if(Time.min!=60) goto isrTIMER1_exit;
   Time.min=0;
   Time.hour++;
   if(Time.hour!=24) goto isrTIMER1_exit;
   Time.hour=0;
   Time.day++;
   if(!Is_yunnian(Time.year))       //如果不是閏年
   {
		if((Time.month!=2)&&(Time.month==1)||(Time.month==3)||(Time.month==5)||(Time.month==7)||(Time.month==8)||(Time.month==10||(Time.month==12)))
		{
			if(Time.day!=31) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
		else if((Time.month!=2)&&(Time.month==4)||(Time.month==6)||(Time.month==9)||(Time.month==11))
		{
			if(Time.day!=30) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
		else
		{
			if(Time.day!=28) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
   }
   else        //否則為閏年
   {
   		if((Time.month!=2)&&(Time.month==1)||(Time.month==3)||(Time.month==5)||(Time.month==7)||(Time.month==8)||(Time.month==10||(Time.month==12)))
		{
			if(Time.day!=31) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
		else if((Time.month!=2)&&(Time.month==4)||(Time.month==6)||(Time.month==9)||(Time.month==11))
		{
			if(Time.day!=30) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
		else
		{
			if(Time.day!=29) goto isrTIMER1_exit;
			Time.day=0;
			Time.month++;
			if(Time.month!=12) goto isrTIMER1_exit;
			Time.month=0;
			Time.year++;
		}
   }
   isrTIMER1_exit:	 
   if(Timer_5sec_trigger)
   {
   		Timer_5sec_counter++;
   }
   if(Alarm_enable_flag&&(Time.year==Alarm.year)&&(Time.month==Alarm.month)&&(Time.day==Alarm.day)&&(Time.hour==Alarm.hour)&&(Time.min==Alarm.min))
   {
   	    Alarm_trigger=1;
   		Alarm_counter++;	
   }
   if((Time.min==0)&&(Time.sec==0))
   {
   		Minute_second_integral_flag=1;
   }
   if(Minute_second_integral_flag) 
   	 Integral_counter++;
   	  	
	     	
   //------------------------------
   //清除定時器溢出標志位
   Time_fresh=1;             //置時間更新位!
   Alarm_fresh=1;
   T1SC&=~(1<<TOFBit);
   asm("CLI");            //開總中斷
}

#pragma interrupt_handler isrDummy  
void isrDummy(void) 
  {
  }
//中斷矢量表,需定義中斷函數,可修改下表中的相應項目
//(interrupt service routine,isr 中斷處理程序)
#pragma abs_address:0xffdc    //中斷向量表起始地址
void (* const _vectab[])(void) = {            
	isrDummy,		//時基中斷 
	isrDummy,		//AD轉換中斷      
	isrKBI,    	//鍵盤中斷   
	isrDummy,		//SCI TC/TE 
	isrDummy,		//SCI RF/IDLE 
	isrDummy,		//SCI PE/FE/NF/OR
	isrDummy,		//SPI TE  
	isrDummy,		//SPI MOD/OVR/RF
	isrDummy,		//TIM2溢出中斷 
	isrDummy,		//TIM2通道1
	isrDummy,		//TIM2通道0
	isrTIMER1,	//TIM1溢出中斷       
	isrDummy,		//TIM1通道1
	isrDummy,		//TIM1通道0
	isrDummy,		//CGM     
	isrDummy,		//IRQ     
	isrDummy		//SWI       
    //RESET也是中斷,定義在 crt08.o中 
   };
#pragma end_abs_address      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区欧美日韩| 免费欧美在线视频| 日本欧美在线看| 97aⅴ精品视频一二三区| 欧美挠脚心视频网站| 中文字幕一区二区三区在线不卡 | 91天堂素人约啪| 日韩欧美电影在线| 亚洲在线中文字幕| 成人av免费在线| 久久婷婷国产综合国色天香| 丝袜美腿亚洲综合| 欧美性xxxxxx少妇| 亚洲综合在线观看视频| 99麻豆久久久国产精品免费优播| 日韩视频永久免费| 日韩精品欧美精品| 欧美日韩国产小视频| 亚洲激情五月婷婷| 9久草视频在线视频精品| 久久久亚洲高清| 国产一区二区伦理片| 欧美大胆一级视频| 美女高潮久久久| 日韩午夜激情免费电影| 三级在线观看一区二区| 欧美日韩成人高清| 香蕉成人啪国产精品视频综合网| 色狠狠一区二区| 亚洲一区自拍偷拍| 欧美在线免费视屏| 亚洲国产成人av网| 欧美日本免费一区二区三区| 亚洲成人黄色小说| 制服丝袜av成人在线看| 久久99久久99| 国产欧美日韩激情| 成人av小说网| 亚洲综合一区二区| 欧美久久免费观看| 另类小说欧美激情| 久久久欧美精品sm网站| 成人18视频在线播放| 亚洲欧美激情视频在线观看一区二区三区 | 欧美人牲a欧美精品| 视频一区二区欧美| 精品对白一区国产伦| 久久国产麻豆精品| 国产精品美女久久久久久久久久久| 国产精品123区| 亚洲色图欧美在线| 欧美日高清视频| 国内精品伊人久久久久影院对白| 国产亚洲成av人在线观看导航| 不卡电影免费在线播放一区| 一级做a爱片久久| 精品裸体舞一区二区三区| 国产精品77777竹菊影视小说| 中文字幕一区二区不卡| 欧美日韩一级黄| 国产在线一区二区| 亚洲另类在线一区| 日韩欧美区一区二| 色噜噜久久综合| 裸体一区二区三区| 亚洲精品国产第一综合99久久| 欧美一级理论性理论a| 丁香激情综合五月| 肉肉av福利一精品导航| 欧美国产激情二区三区| 欧美午夜精品一区二区蜜桃| 国产精品自拍三区| 亚洲成av人综合在线观看| 国产视频亚洲色图| 91精品国产一区二区三区香蕉| 床上的激情91.| 日本一区中文字幕| 亚洲欧美aⅴ...| 久久精品视频在线看| 欧美日韩国产电影| 91女人视频在线观看| 久久国产免费看| 亚洲国产aⅴ成人精品无吗| 国产午夜精品久久久久久免费视 | av在线综合网| 久久精品二区亚洲w码| 又紧又大又爽精品一区二区| 久久综合久久综合亚洲| 91精品国产91久久综合桃花| 97精品电影院| 大胆欧美人体老妇| 国产精品一区2区| 久久99精品视频| 亚洲成人激情社区| 曰韩精品一区二区| 亚洲精品ww久久久久久p站| 中文字幕欧美国产| 国产午夜精品一区二区三区视频 | 亚洲已满18点击进入久久| 国产日韩一级二级三级| 精品福利一区二区三区免费视频| 欧美午夜精品久久久| 色综合咪咪久久| 成人av网址在线| www.一区二区| 成人av午夜影院| av爱爱亚洲一区| av激情亚洲男人天堂| 国产不卡一区视频| 欧美理论电影在线| 欧美性色黄大片| 欧亚一区二区三区| 欧美日韩国产另类一区| 欧美日韩精品欧美日韩精品一综合| 色综合久久天天| 日本高清不卡一区| 欧美日韩欧美一区二区| 欧美日韩国产影片| 日韩欧美一区在线| 26uuu色噜噜精品一区| 久久综合久久综合久久| 国产三级欧美三级日产三级99| 久久精品一级爱片| 亚洲欧美中日韩| 一区二区三区精品在线| 亚洲一区二区三区在线播放| 亚洲sss视频在线视频| 日韩黄色免费网站| 国产一区二区三区在线观看免费视频 | 色综合欧美在线视频区| 欧美性色黄大片手机版| 欧美不卡一区二区三区| 久久久久久免费毛片精品| 国产亚洲污的网站| 亚洲欧美日韩国产中文在线| 亚洲一区二区三区不卡国产欧美| 秋霞午夜av一区二区三区| 国产精品影音先锋| 色999日韩国产欧美一区二区| 欧美日韩中文字幕一区| 日韩欧美国产一区在线观看| 久久精品一级爱片| 亚洲一区二区视频| 激情综合色播激情啊| 91丨porny丨国产入口| 91精品国产综合久久久蜜臀图片 | 国产成人99久久亚洲综合精品| 色综合天天综合网天天看片| 在线亚洲免费视频| 精品欧美一区二区久久| 日韩一区在线看| 日本不卡一区二区三区| 福利电影一区二区| 91精品视频网| 精品在线视频一区| 日本韩国欧美一区| 久久久久久黄色| 亚洲一区二区欧美| 成人深夜视频在线观看| 777a∨成人精品桃花网| 国产精品成人免费精品自在线观看| 亚洲风情在线资源站| 不卡一二三区首页| 欧美电影免费观看高清完整版在线| 自拍偷自拍亚洲精品播放| 国产在线精品国自产拍免费| 在线视频你懂得一区二区三区| 久久久不卡网国产精品一区| 五月天激情综合| 色婷婷av一区二区三区gif| 久久一夜天堂av一区二区三区| 亚洲一本大道在线| av男人天堂一区| 欧美极品少妇xxxxⅹ高跟鞋| 美女一区二区视频| 欧美午夜影院一区| 亚洲女子a中天字幕| 成人午夜视频在线观看| 精品国产1区2区3区| 另类成人小视频在线| 欧美精品在线观看播放| 亚洲免费av观看| 99国产精品久久久久久久久久久| 久久久精品日韩欧美| 久久爱www久久做| 亚洲黄色在线视频| av电影一区二区| 中文字幕一区二区在线观看| 国产九九视频一区二区三区| 欧美v日韩v国产v| 奇米色一区二区| 3d动漫精品啪啪1区2区免费| 亚洲一区在线观看网站| 欧美性感一区二区三区| 午夜视频在线观看一区二区三区 | 亚洲福利视频三区| 欧美日韩精品一区二区三区四区 | 91成人看片片| 一区二区三区精密机械公司| 色综合久久久久久久久久久|