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

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

?? system.asm

?? 結(jié)合凌陽"61板"的三個按鍵完成帶有語音播報功能的電子鐘
?? ASM
字號:
.INCLUDE hardware.inc  
.EXTERNAL  _SecondAddOne
.PUBLIC		Year; 
.PUBLIC		MonDayHr; 
.PUBLIC		MinSec; 
.PUBLIC		Per500msSet; 
//*********************RAM空間占用*************************//
.RAM
.VAR		Year          //年 b15--if leap year
.VAR		MonDayHr      //月日時  b13--b10(month) b9--b5(day)  b4--b0(hour) 
.VAR		MinSec        //分秒    b12--b7(minute) b6--b1(second) b0--500ms
.VAR		Per500msSet   //500ms 標志

.CODE
//*********************************************************//
//函數(shù):System_Initial()
//描述:鍵盤掃描初始化
//參數(shù):無
//返回:無
//*********************************************************//
.PUBLIC _System_Initial;
_System_Initial: .PROC
//******************系統(tǒng)時鐘、中斷*************************//

     r1=0
     [P_SystemClock]=r1

     r1=0
     [R_InterruptStatus] = r1
     [P_INT_Ctrl]=r1
     IRQ OFF
     FIQ OFF

//*********************I/O口*******************************//
	r1=0xff00
	[P_IOA_Attrib] = r1						//A7--A0  輸入
	[P_IOA_Dir] = r1						//A15--A8 輸出
	r1 = 0x0000				
	[P_IOA_Data] = r1
     
//*********************萬年歷******************************//
     r1=2001
     [Year]=r1     							//2001年  b15--not leap year
     r1=0x0420
     [MonDayHr]=r1  						//1月1日1時 
                    						// b13--b10(month) b9--b5(day)  b4--b0(hour)
     r1=0x0000      
     [MinSec]=r1      						//0分0秒    
                   							//b12--b7(minute) b6--b1(second) b0--500ms
     [Per500msSet]=r1   
  
//*******************中斷**********************************//
     r1 = C_IRQ5_2Hz+ C_IRQ3_KEY     		//2Hz+KeyUp
     r1|=[R_InterruptStatus] 
	 [R_InterruptStatus] = r1
     [P_INT_Ctrl]=r1
     IRQ ON 
     
     retf;
	.ENDP;
//*********************************************************//
//函數(shù):Clear_WatchDog()
//描述:看門狗清0
//參數(shù):無
//返回:無
//*********************************************************//
.PUBLIC _Clear_WatchDog;
_Clear_WatchDog: 	.PROC
		r1=0x0001;                      	// Clear watch dog
		[P_Watchdog_Clear]=r1;       		//
		retf;
		.ENDP
//*********************************************************//
//函數(shù):LightOn()
//描述:點亮放光二極管
//參數(shù):無
//返回:無
//*********************************************************//
.PUBLIC	_LightOn;
_LightOn:	.PROC         					//點亮IOA15 LED 	
			r1= 0x8000;
			r1 |= [P_IOA_Buffer];
			[P_IOA_Buffer] = r1;
			retf;
			.ENDP

.PUBLIC	_LightOff;      					//熄滅 IOA15 LED
_LightOff:	.PROC
			r1= 0x7FFF;
			r1&= [P_IOA_Buffer];
			[P_IOA_Buffer] = r1;
			retf;
			.ENDP
//*********************************************************//
//函數(shù):Calendar_Counter()
//描述:萬年歷調(diào)整
//參數(shù):500ms標志  [Per500msSet]----0xFFFF,500ms到
//返回:無
//*********************************************************//

.PUBLIC _Calendar_Counter
 _Calendar_Counter: .PROC
        r1 = [Per500msSet];   				//500ms標志
        JNZ  Update_Time;
        RETF;
 Update_Time:
        r1 = 0;
        [Per500msSet] = r1;
               
//**************minute & second
        r1 = [MinSec];
        r1 += 1;            				//秒+1
        r2 = r1 AND 0x007E;  				//是否到60秒? 
        CMP     r2,60*2;
        JB      _2HzRtc_90;
        r1 &= 0x1F80;               
        r1 += 0x0080;               
        
        r4=0xFFFF            				//分+1,置調(diào)整標志
        [_SecondAddOne]=r4
        
        CMP     r1,60*128;  				//是否到60分
        JB      _2HzRtc_90; 
        
        r1+=0x0003;      					//手工校正 
        
//**************month, day, hour
        r2 = [MonDayHr];
        r2 += 1;                    		//時+1
        r3 = r2 AND 0x001F;         
        CMP  r3,24;         				//是否到24小時
        JB      _2HzRtc_80;
        r2& = 0x3FE0;         				//小時清0
        r3 = r2 LSR 4;
        r3 = r3 LSR 1;
        r3 &= 0x001F;
        
        CALL    F_GetDaysOfTheMonth;  		//讀本月天數(shù)
       
        CMP  r3,r1;         
        JB   _2HzRtc_75;
        r2 &= 0x3C00;
        r2 += 0x0400;             			//月+1
        CMP  r2,13*1024;       				//月超過12?
        JB   _2HzRtc_75;
        r2 = 0x0400;                		//月置1
//**************year
        r3 = [Year];
        r3 += 1;                 			//年+1
        r3&=0x7FFF
        CMP     r3,3099;       				//3099年
        JBE     _2HzRtc_70;
        r3 = 2001;             				//2001年
_2HzRtc_70:
        CALL F_CalcLeapYear_or_NonLeapYear  //計算平閏年,r3---返回值
                                            //閏年(b15=1) 平年(b15=0)
        [Year] = r3;

_2HzRtc_75:
        r2 += 0x0020;               		//天+1
_2HzRtc_80:
        [MonDayHr] = r2;
_2HzRtc_85:
        r1 = 0x0000;          				//r1 = 0x0000;
_2HzRtc_90:
        [MinSec] = r1;
        
        RETF;
//**************Table
TB_DaysOfMonth:     						//高字節(jié)---閏年天數(shù), 低字節(jié)---- 平年天數(shù)
        .DW     31*256+31;
        .DW     31*256+31;          		//1 month
        .DW     29*256+28;          		//2 month
        .DW     31*256+31;          		//3 month
        .DW     30*256+30;          		//4 month
        .DW     31*256+31;          		//5 month
        .DW     30*256+30;          		//6 month
        .DW     31*256+31;          		//7 month
        .DW     31*256+31;          		//8 month
        .DW     30*256+30;          		//9 month
        .DW     31*256+31;          		//10 month
        .DW     30*256+30;          		//11 month
        .DW     31*256+31;          		//12 month
        
//*********************************************************//
//函數(shù):F_GetDaysOfTheMonth
//描述:計算本月天數(shù)
//參數(shù):無
//返回:r1--天數(shù)
//*********************************************************// 
F_GetDaysOfTheMonth:
        r1 = [MonDayHr];
        r1 = r1 LSR 4;
        r1 = r1 LSR 4;
        r1 = r1 LSR 2;

        r1 &= 0x000F;
        bp = r1 + TB_DaysOfMonth;
        r1 = [bp];

        r4 = 0x8000 
        TEST r4,[Year];        				//平閏年?
        JNZ   GetDaysOfTheMonth_LeapYear;
        
GetDaysOfTheMonth_NonLeapYear:  			//平年
        r1 &= 0x00FF;
        RETF;
        
GetDaysOfTheMonth_LeapYear:     			//閏年           
        r1 = r1 LSR 4;
        r1 = r1 LSR 4;
        RETF;        
//**************平閏年計算*********************************//
//描述:閏年條件:
//		1、能被400整除
//		2、能被4整除,但不能被100整除
//*********************************************************//         
F_CalcLeapYear_or_NonLeapYear:
        r4=r3;
        CMP     r4,0;
        JZ      GetDaysOfTheMonth_20;
GetDaysOfTheMonth_10:
        CMP     r4,400;            			//判斷是否能被400整除
        JB      GetDaysOfTheMonth_30;     	//不能被400整除
        r4 -= 400;
        JNZ     GetDaysOfTheMonth_10;
GetDaysOfTheMonth_20:       				//閏年--能被400整除 或 能被4整除但不能被100整除

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欧美片视频在线观看在线视频| 韩国av一区二区三区| 91蜜桃在线观看| 国产精品狼人久久影院观看方式| 成人av手机在线观看| 18欧美亚洲精品| 色成年激情久久综合| 亚洲午夜免费电影| 884aa四虎影成人精品一区| 美女一区二区久久| 久久久国产精品午夜一区ai换脸| 成人av网站在线观看| 亚洲视频一区二区在线| 欧美视频在线不卡| 麻豆精品在线播放| 中文字幕永久在线不卡| 欧洲另类一二三四区| 日韩高清不卡一区二区| 久久综合九色综合97_久久久| 高清beeg欧美| 一区二区三区av电影| 日韩亚洲欧美一区| 国产激情偷乱视频一区二区三区| 亚洲欧美日韩在线| 欧美一区二区在线免费观看| 国产麻豆精品在线| 亚洲精品中文字幕在线观看| 3751色影院一区二区三区| 国产精品白丝av| 一区二区三区影院| 欧美成人官网二区| 色婷婷av一区二区| 另类小说综合欧美亚洲| 国产精品美女久久久久aⅴ| 欧美日韩国产影片| 成人黄色免费短视频| 日韩精品免费专区| 国产精品国产三级国产| 日韩精品一区二区在线观看| 99久久99久久综合| 老司机精品视频在线| 中文字幕一区二| 亚洲精品一区二区三区影院| 91成人国产精品| 成人免费不卡视频| 蜜桃av一区二区在线观看| 日韩毛片在线免费观看| 久久亚洲精华国产精华液| 欧美亚洲高清一区| 成人黄色a**站在线观看| 麻豆精品国产91久久久久久| 亚洲精品第1页| 国产精品免费视频网站| 欧美成人精品二区三区99精品| 欧美午夜一区二区三区免费大片| 国产**成人网毛片九色| 免费成人你懂的| 一二三四区精品视频| 亚洲国产精品精华液2区45| 日韩视频一区二区在线观看| 在线观看成人小视频| www.欧美日韩国产在线| 韩国毛片一区二区三区| 视频一区二区三区中文字幕| 亚洲免费色视频| 国产精品麻豆视频| 国产欧美日韩在线| 久久这里都是精品| 日韩欧美国产一区二区三区| 欧美日韩国产综合久久| 欧美调教femdomvk| 在线观看一区不卡| 在线观看欧美黄色| 欧美做爰猛烈大尺度电影无法无天| 91无套直看片红桃| 成人av小说网| 91影视在线播放| 91麻豆精品在线观看| www.成人网.com| 99r国产精品| 一本色道亚洲精品aⅴ| 99久久婷婷国产综合精品电影| 成人国产一区二区三区精品| 国产成人av电影在线| 国产成人av网站| 国产91富婆露脸刺激对白| 成人激情综合网站| 成人高清免费在线播放| 成人久久视频在线观看| 99免费精品在线观看| 99re亚洲国产精品| 99免费精品视频| 色综合久久88色综合天天免费| 91成人在线免费观看| 4438亚洲最大| 91精品福利在线一区二区三区| 欧美成人精品1314www| 国产午夜亚洲精品羞羞网站| 国产女同互慰高潮91漫画| 国产精品国产三级国产普通话蜜臀| 综合网在线视频| 亚洲成人av一区二区三区| 蜜桃av一区二区三区电影| 国产麻豆一精品一av一免费| 不卡免费追剧大全电视剧网站| 91免费看视频| 67194成人在线观看| 精品国产乱码久久久久久闺蜜 | 欧美日韩免费观看一区三区| 欧美日产在线观看| 久久久久国产精品麻豆ai换脸 | 日韩成人午夜电影| 国产呦精品一区二区三区网站| 成人福利在线看| 欧美视频一区二区三区| 这里只有精品视频在线观看| 欧美岛国在线观看| 成人免费在线视频| 日本不卡视频在线| 懂色中文一区二区在线播放| 91成人在线精品| 日韩精品一区二区三区视频 | 色综合中文综合网| 国产精品888| 欧美亚洲免费在线一区| 久久综合狠狠综合久久综合88| 亚洲欧美激情一区二区| 蜜桃久久久久久久| 91成人在线精品| 久久久久久亚洲综合影院红桃| 一区二区在线免费观看| 国产精品一区二区久久不卡| 一本久久a久久精品亚洲| 欧美一区二区三区喷汁尤物| 亚洲色图欧洲色图| 韩日av一区二区| 在线精品视频小说1| 精品播放一区二区| 亚洲成人7777| 99在线视频精品| 日韩欧美的一区二区| 亚洲一区二区视频在线| 北条麻妃一区二区三区| 欧美电影精品一区二区| 亚洲黄色免费网站| 波多野结衣欧美| 精品播放一区二区| 日韩国产精品久久久久久亚洲| 色综合久久中文字幕综合网| 国产婷婷色一区二区三区四区| 免费在线看成人av| 欧美日韩中文字幕一区| 专区另类欧美日韩| 国产精品亚洲第一| 久久综合精品国产一区二区三区 | 欧美日韩亚洲综合一区二区三区| 国产日本亚洲高清| 国内精品国产成人国产三级粉色| 欧美精品在线观看播放| 亚洲蜜桃精久久久久久久| 成人高清在线视频| 亚洲国产电影在线观看| 国产福利91精品一区二区三区| 久久综合色之久久综合| 久久精品国产成人一区二区三区| 欧美精品777| 亚洲国产成人av好男人在线观看| 色偷偷88欧美精品久久久| 中文字幕日本不卡| 91亚洲国产成人精品一区二区三 | 亚洲免费在线播放| 不卡的av电影在线观看| 国产精品无圣光一区二区| 高潮精品一区videoshd| 亚洲国产成人一区二区三区| 大胆欧美人体老妇| 国产精品国产三级国产有无不卡 | 国产在线看一区| 精品国产一区久久| 精品一区二区三区在线观看 | 一区二区三区国产| 欧美这里有精品| 亚洲香肠在线观看| 欧美日韩日日夜夜| 日韩电影免费一区| 欧美r级电影在线观看| 国产福利一区二区三区视频在线| 国产亚洲欧美激情| 99re这里只有精品视频首页| 亚洲毛片av在线| 欧美视频一二三区| 久久er99精品| 国产免费成人在线视频| 91色九色蝌蚪| 日韩激情在线观看| 91精品国产全国免费观看| 美女视频第一区二区三区免费观看网站| 日韩亚洲欧美在线| 成人激情视频网站| 香蕉成人啪国产精品视频综合网 |