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

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

?? time-name_008.asm.bak

?? 用匯編語言實現時間和姓名在LCD上實現的程式
?? BAK
字號:
;============================================================================
;; Project code:Rtc(Real Time Clock display date on DD20RLCD)
;; MCU: GPL11A/GPL11B/GPL12A/GPL13A
;; Compiler:FortisIDE 1.6.20,Body Version 1.1.8,Sunplus
;; EE information: None
;; Designer:Rick Ding
;----------------------------------------------------------------------------
;; Revise Log:
;; Version   Data 	        Folder\Filename		                  		Revise By     Change Description
;;
;; V008    2008/02/19   E:\ding\lianxi\Time+Name\time-name_008.asm	Rick Ding  		Modify SubKey to modify the Hour&Minutes,After Sub,01-1=00,but now show 01;
;; V007    2008/02/19   E:\ding\lianxi\Time+Name\time-name_007.asm	Rick Ding  		Add SubKey to modify the Hour&Minutes
;; V006    2008/02/18   E:\ding\lianxi\Time+Name\time-name_006.asm	Rick Ding  		Delete "F_Start"
;; V005    2008/02/18   E:\ding\lianxi\Time+Name\time-name_005.asm	Rick Ding  		Modify the seconds's show after the modification of the new date,change to start "00"sec
;; V004    2008/02/18   E:\ding\lianxi\Time+Name\time-name_004.asm	Rick Ding  		Clear Timetwodots flash,add cock flash
;; V003    2008/02/18   E:\ding\lianxi\Time+Name\time-name_003.asm	Rick Ding  		Add "SET"@modify the date
;; V002    2008/02/18   E:\ding\lianxi\Time+Name\time-name_002.asm  Rick Ding  		Add Name's code
;; V001    2008/02/16   E:\ding\lianxi\Time+Name\time-name  				Rick Ding     Clear Year,Month,Day etc
;;============================================================================
.SYNTAX 6502
.LINKLIST
.SYMBOLS
.include SPLxx.inc
.include define.inc
.CODE
;-------------------------------
RESET:
		sei
  	ldx	#FFH
  	txs
;***************************************************************************************
 		lda	#0
		ldx	#80H
L_ClearRam:
  	sta	$00H,x
  	inx
  	bne	L_ClearRam				;Clear Ram	(80H-ffH)
		%X32KStrongMode
		%S_Show_FullBattery
		lda	#D_Pump_CLK_8K+D_1_8_Duty+D_1_3_Bias+D_Dots_On	;
		sta	P_04H_LCD_CTL

		lda	P_04H_LCD_CTL			;LCD set to normal mode
  	and	#.NOT.D_LCD_Mask
  	ora	#D_LCD_Normal
		sta	P_04H_LCD_CTL
		jsr	S_WatchDogClear
;-------------------------------------------------------------------
;; Initialize and display the initialization value
;-------------------------------------------------------------------
  	lda	#rTiming_Initialize_Sec
		sta	rTimingValue
DisplayNameRick:
		jsr	S_DisplayNameOnLCD
	
  	lda	#rHour_Initialize
  	sta	rHourData				
  	jsr	F_Display_hour			;;show hour "0":00
		%S_Show_TimeDots
		lda	#rMinutes_Initialize
 		sta	rMinutesData
  	jsr	F_DisplayResult_minutes	;;show minutes 0:"00"
 	
		jsr	S_DisplayZeroOnSec
		jsr	S_500ms_Delay
;------------------------------------------------------------------
; 					Initialize INB&IOA
;------------------------------------------------------------------
		lda	#sP_A0_Reverse
		sta	TimeTwoDotsValue
		lda	#P_ADir_High       
		STA	P_01H_PortA_Dir	
		lda	#P_AAttrib_High     	    ;;Initialize IOA output is high
		STA	P_02H_PortA_Attrib	
		lda	#P_AData_High     	
		STA	P_00H_PortA_Data

		lda	#P_B_initialize
		sta	P_10H_IO_Config			;;initislize INB
  	sta	P_03H_PortB_Data		
;------------------------------------------------------------------
  	lda	#D_CPU_CLK_HSCK_2		;set CPU clock	to HSCK/2
		sta	P_05H_CPU_CLK
		%X32KStrongMode
;------------------------------------------------------------------
; 					0.5s interrupt
;===========*****==========*****==========*****==========*****==========	
		lda	#P_0AH_TimerLow
		sta	P_0AH_TimerLow_Data
		lda	#P_0BH_TimerHigh
		sta	P_0BH_TimerHigh_Data		;;set timer is 0.5s

		lda	#D_Timer_Source1_VDD+D_Timer_Source2_LSCK+D_Timer_Enable	 ;enable timer	 
		sta	P_09H_Timer_Set
;===========*****==========*****==========*****==========*****==========	
		LDA	#D_2Hz_1Hz_SEL				;Set real-time clock 1Hz
		STA	P_0DH_Timer_Source2
		lda	#D_INT_T2HZ+D_INT_KEYC+D_INT_TMO   
  	sta	P_0EH_INT_SET				;Set Interrupt source: 1HZ+KeyC+TMO
  	lda	#D_WKU_T2HZ+D_WKU_KEYC+D_WKU_TMO					
		sta	P_07H_WKU_Set				;Set wakeup source: 1HZ+KeyChange+TMO
		cli
;===========================================================================
;	Start KeyCheck&Time Working
;===================================
F_STARTNewTime:
		lda	rHourData
    sta	rBcdBuffer				
    jsr	F_Display_hour			;;show hour
    %S_Show_TimeDots
		lda	rMinutesData
    sta	rBcdBuffer
    jsr	F_DisplayResult_minutes	;;show minutes 
 	
		jsr	S_DisplayZeroOnSec
LoopStartTest:				;Loop Check Funkey&Modekey
;---------------------------------------------
; 		Modify Hour
;---------------------------------------------
F_KeyProcess_Hour:
		jsr	S_WatchDogClear
		lda	P_03H_PortB_Data
		and	#P_B0_Value
		bne	F_KeyProcess_Hour
F_ModeKeyProcess_Hour:
		jsr	S_WatchDogClear
		lda	P_03H_PortB_Data
		and	#P_B0_Value
		beq	F_ModeKeyProcess_Hour		;;wait hour Modekey putup
F_ModifyHour:			;key press,goto midify Day
		%S_ShowSET
		jsr	S_ModifyHour
		lda	#rTiming_Initialize_Sec
  	sta	rTimingValue
;  jsr		S_DisplaySecondes
;---------------------------------------------
; 						Modify Minutes
;---------------------------------------------	
F_ModifyMinutes:					;key press,goto midify Minutes
		jsr	S_ModifyMinutes
		lda	#rTiming_Initialize_Sec
  	sta	rTimingValue
  	jsr	S_DisplaySecondes
F_OKKeyProcess:
		%S_ShutSET
		%S_ShowOK
		jsr	S_500ms_Delay
		%S_TurnOffOK
		jsr	S_DisplayZeroOnSec
		jmp	LoopStartTest
IRQ:
		pha
  	txa
		pha		        
  	lda	P_07H_WKU_Set
		tax
		jsr	S_WatchDogClear
;;---Check IRQ flag	
L_IRQ_ChechFlagLSCK:
		txa
		and	#D_WKU_LSCK_INT
		beq	L_IRQ_ChechFlagT2Hz
		lda	#D_WKU_LSCK_INT
		sta	P_08H_WKU_CLR		;;Clear interrupt flag
		jmp	lExitIRQ
L_IRQ_ChechFlagT2Hz:	
		txa
		and	#D_WKU_T2HZ
		beq	L_IRQ_CheckTMO
		lda	#D_WKU_T2HZ
		sta	P_08H_WKU_CLR		;;Clear interrupt flag
		jmp	Loop1HzProcess
L_IRQ_CheckTMO:
		txa
		and	#D_WKU_TMO
		beq	L_IRQ_CheckEXT1		;;Time Overflow
		lda	#D_WKU_TMO
		sta	P_08H_WKU_CLR		;;Clear interrupt flag
		jmp	Loop1_2HzProcess	;0.5s interrupt
L_IRQ_CheckEXT1:
		txa
		and	#D_WKU_EXT1
		beq	L_IRQ_OtherIRQ		;;EXT INT1-->recevie clock
		lda	#D_WKU_EXT1
		sta	P_08H_WKU_CLR		;;Clear interrupt flag
		jmp	lExitIRQ
L_IRQ_OtherIRQ:	
		lda	#D_WKU_HSCK_N+D_WKU_EXT2+D_WKU_KEYC;;Clear interrupt flag
		sta	P_08H_WKU_CLR
		jmp	lExitIRQ	
;;-----Check IRQ flag Over
;=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*	
;;							1/2S Process
;=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
Loop1_2HzProcess:
		jsr	S_WatchDogClear
		lda	TimeTwoDotsValue
		eor	#sP_A0_Reverse
		sta	TimeTwoDotsValue
;		%S_Show_TimeTwoDots				;;TimerTwoDots show per 1/2S
;		%S_FlashClock
		lda	R_KeyMenuLevel
 		and	#FlagLCDFlash
 		beq	L_IRQDoNotFlashLCD
 		%S_FlashClock				;;When modify the date,the "Clock" will flash
 		jsr	S_LCDFlashOneDigital
L_IRQDoNotFlashLCD:	
		jmp	lExitIRQ
;=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*	
;;															1Hz	Process
;=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
Loop1HzProcess:								;tbd by RickDing
		jsr	S_WatchDogClear
		inc	rTimingValue
		jsr	F_DisplayInitializeSecondes	;;Show secondes
;--*****-------------****-------------****---------****--------------****------**---
L_LoopTimingTest:
		lda	rTimingValue
		cmp	#rOneMin
		bne	lExitIRQ		         ;;judge one minute(60 second),60s?YES--rMinutesData+1;NO--F_ExitIRQ,Loop Test 
		lda	#rTiming_Initialize_Sec
  	sta	rTimingValue			 ;;1 minute;clear second to 0S
;--*****-------------****-------------****---------****--------------****------**---
  	jsr	S_DisplaySecondes	 ;Test 1S	
;---****-------------****--------------****--------****--------------****------**---
		inc	rMinutesData
  	jsr	F_DisplayResult_minutes	;;after 60s,minutesdata+1&show minutes

  	lda	rMinutesData
		cmp	#rOneHour
  	bne	lExitIRQ					;;judge one hour(60 minutes)
  	lda	#InitializationValue
  	sta	rMinutesData			;60 minutes[one hour] later,set minutes=$00h
  	sta	rTimingValue			;60 minutes[one hour] later,set second=$00h	
  	jsr	F_DisplayResult_minutes
  	jsr	S_DisplaySecondes	
  	inc	rHourData
  	jsr	F_Display_hour
    
  	lda	rHourData
  	cmp	#rOneDay
  	bne	lExitIRQ								;;judge one day(24 hours)
    	
  	lda	#rHour_Initialize
  	sta	rHourData			
  	jsr	F_Display_hour					;;24 hours later,set hour=$00h&display
  
  	lda	#rMinutes_Initialize
  	sta	rMinutesData
  	jsr	F_DisplayResult_minutes ;;24 hours later,set minutes=$00h&display
  
  	lda	#rTiming_Initialize_Sec
  	sta	rTimingValue						;;one day[24 hours]later,set Second=$00h
  	jsr	S_DisplaySecondes
lExitIRQ:       
		pla
		tax	
		pla
		rti
	
NMI:
		nop
		nop
		rti
	
.include sub.inc
;====================================================================
VECTOR	.section
    	DW      NMI      ;Nmi
      DW      RESET
      DW      IRQ

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区美女| 国产精品青草久久| 精品sm在线观看| 欧美久久一区二区| 精品久久99ma| 亚洲欧美成aⅴ人在线观看| 亚洲高清不卡在线观看| 久久国产欧美日韩精品| 国产ts人妖一区二区| 欧洲精品一区二区| 欧美成人精品福利| 国产精品少妇自拍| 亚洲视频一区二区在线观看| 日本亚洲一区二区| 国产麻豆视频一区| 成人美女视频在线看| 一本一道久久a久久精品综合蜜臀| 久久99国产精品成人| 国产精品综合网| 欧美性猛交xxxx乱大交退制版| 精品裸体舞一区二区三区| 国产精品久久久久三级| 日日夜夜免费精品视频| 国产精品白丝jk白祙喷水网站| 色欧美片视频在线观看| 欧美精品亚洲二区| 亚洲综合色区另类av| 国产成人在线视频网站| 欧美日韩一级二级| 国产精品成人免费精品自在线观看 | 色偷偷久久人人79超碰人人澡| 欧美电影在线免费观看| 一区二区理论电影在线观看| 免费av网站大全久久| 欧美日韩国产精品自在自线| 国产精品久久久一本精品| 韩国理伦片一区二区三区在线播放| 色综合色狠狠天天综合色| 亚洲国产岛国毛片在线| 国产精品一区二区三区乱码 | 国产精品理论片| 顶级嫩模精品视频在线看| 精品美女在线播放| 国产久卡久卡久卡久卡视频精品| 精品久久国产老人久久综合| 日本午夜一区二区| 日韩区在线观看| 久久狠狠亚洲综合| 国产欧美日韩中文久久| 成人免费视频网站在线观看| 国产精品三级视频| 色综合色综合色综合色综合色综合| 国产欧美在线观看一区| 99re热视频精品| 一级日本不卡的影视| 欧美性videosxxxxx| 一区二区三区高清| 久久综合成人精品亚洲另类欧美 | 麻豆成人av在线| 久久久久九九视频| 欧美怡红院视频| 久久99国产精品久久99果冻传媒| 国产女人水真多18毛片18精品视频| 国产精品一区二区果冻传媒| 亚洲国产日韩一级| 精品国产免费一区二区三区香蕉| 在线观看国产91| 免费人成在线不卡| 亚洲精品欧美二区三区中文字幕| 日韩午夜在线观看| 欧美午夜一区二区| 国产传媒日韩欧美成人| 男男gaygay亚洲| 中文字幕亚洲在| 久久婷婷国产综合国色天香| 91片在线免费观看| 国产乱码精品一区二区三区忘忧草| 国产精品久久午夜| 中文字幕欧美国产| 欧美高清hd18日本| 91久久线看在观草草青青| 风间由美性色一区二区三区| 蜜桃av一区二区在线观看| 亚洲一区二区三区在线看| 亚洲人成亚洲人成在线观看图片| 久久久99精品久久| 久久久国际精品| 国产日韩三级在线| 欧美国产视频在线| 亚洲丝袜精品丝袜在线| 亚洲人成在线播放网站岛国| 综合久久久久综合| 视频一区欧美日韩| 国产一区二区伦理片| 韩国女主播一区二区三区| 蜜臀久久99精品久久久画质超高清| 亚洲一区二区av在线| 精品在线观看免费| 国产精品99久久久久久久vr| 成人开心网精品视频| 91亚洲精华国产精华精华液| 97精品久久久午夜一区二区三区 | 26uuu国产一区二区三区| 亚洲国产精品ⅴa在线观看| 亚洲国产高清aⅴ视频| 亚洲高清免费观看 | 国内精品在线播放| 蜜臀91精品一区二区三区| 成人激情黄色小说| 欧美日韩色一区| 亚洲国产精品国自产拍av| 性感美女久久精品| 国产69精品一区二区亚洲孕妇| 91久久精品午夜一区二区| 久久久久久电影| 亚洲超丰满肉感bbw| 国产成人亚洲精品青草天美| 欧美日韩一区二区三区在线看| 欧美成人午夜电影| 亚洲免费电影在线| 美女视频一区二区三区| 欧美日韩黄视频| 亚洲日本乱码在线观看| 懂色av中文字幕一区二区三区| 日韩一区二区在线看| 一区二区三区高清不卡| 国产999精品久久久久久绿帽| 日韩欧美一区二区视频| 三级在线观看一区二区| 色综合一区二区| 国产精品传媒在线| 丰满放荡岳乱妇91ww| 日韩三级免费观看| 激情深爱一区二区| 欧美本精品男人aⅴ天堂| 日韩1区2区日韩1区2区| 欧美丰满美乳xxx高潮www| 亚洲女人的天堂| 91麻豆视频网站| 夜夜嗨av一区二区三区网页 | 精品视频在线免费| 石原莉奈在线亚洲三区| 欧美成人vps| 国产黄色91视频| 久久亚洲欧美国产精品乐播| 99国产精品久久久久久久久久久| 一区二区成人在线视频| 日韩精品在线一区| 成人黄色片在线观看| 亚洲成人av在线电影| 久久综合久久综合亚洲| 成人中文字幕合集| 一二三四社区欧美黄| 26uuu亚洲| 制服丝袜中文字幕一区| 国产精选一区二区三区| 亚洲国产精品欧美一二99| 欧美精品一区二区三区在线| 成人h动漫精品一区二区| 日日欢夜夜爽一区| 亚洲免费看黄网站| 国产情人综合久久777777| 欧美丰满嫩嫩电影| 欧美怡红院视频| 国产主播一区二区三区| 亚洲成a人v欧美综合天堂下载 | 欧美另类变人与禽xxxxx| 国产不卡在线播放| 国产综合成人久久大片91| 午夜成人免费电影| 亚洲永久免费av| 亚洲欧美色一区| 亚洲三级在线观看| 中文字幕亚洲一区二区av在线| 精品动漫一区二区三区在线观看 | 最新久久zyz资源站| 久久免费精品国产久精品久久久久 | 午夜欧美一区二区三区在线播放| 国产精品视频一二| 国产拍揄自揄精品视频麻豆 | 樱花影视一区二区| 亚洲猫色日本管| 夜夜爽夜夜爽精品视频| 亚洲成人av在线电影| 亚洲另类中文字| 久久精品国产精品亚洲精品| 精品伊人久久久久7777人| 国产一区二区毛片| 色8久久精品久久久久久蜜| 欧美日韩日日夜夜| 日韩欧美国产系列| 精品播放一区二区| 亚洲欧洲另类国产综合| 夜夜夜精品看看| 久久不见久久见中文字幕免费| 国产精品小仙女| 91香蕉视频污在线| 国产午夜精品一区二区三区嫩草 | 亚洲国产精品自拍| 免费精品视频在线|