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

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

?? 08232x2.asm

?? 實現(xiàn)繼電器開關在市電的零點閉合
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
		IN		TEMP0,TCNT0
		LDI		TEMP1,140	
		CLC
		CP		TEMP0,TEMP1
		BRSH	_RE50
		RJMP	_RE60
_RE50:	LDI		TCNTON,80		;RELAY CLOSE (ON) DELAY
		LDI		TCNTOFF,80		;RELAY OPEN (OFF) DELAY
		LDI		HZ,15
		RJMP	_MAIN
_RE60:	LDI		TCNTON,100		;RELAY CLOSE (ON) DELAY
		LDI		TCNTOFF,100		;RELAY OPEN (OFF) DELAY
		LDI		HZ,18
		RJMP	_MAIN

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
_MAIN:	CLI
		OUT  	TIMSK,TWO		;CLOCK INTERRUPT ENABLE
		LDI     PIN5CH,0		;CLEAR THE PINB.2 CHANGE
		LDI	    PIN3CH,0		;CLEAR THE PINB.3 CHANGE
		MOV		CYCSTART,ZERO	;CLEAR THE POWER CYCLE ENDING 
		MOV		COUNT,ZERO
		MOV		MANFIRST,ZERO
		LDI		DELAY0,100		;DELAY 30SECS.
		MOV		DELAY1,HZ
		RCALL	WAIT
		SEI
_M3:	MOV		CYCSTART,ZERO	;CLEAR THE POWER CYCLE ENDING
		RCALL	MAN
		CPI		PIN3CH,10
		BREQ	_M4
_M2:	CP		MANFIRST,ONE	;"1" SHI FOU YOU GUO YI CI SHOU DONG AN JIAN (WITHIN 30SEC.)
		BRNE	_M7				;"0" MEI YOU GUO SHOU DONG KONG ZHI SHU RU, JIN RU SHUI MIAN.
		RJMP	_M5				;"1" YOU GUO SHOU DONG SHU RU, JIN RU SENSOR KONG ZHI
_M4:	MOV  	IO5,SIXTEEN
		LDI		PIN3CH,0
		MOV		IO3,PIN3
		SBIC	PINB,3
		RJMP	_M2				;invalid manual on input, no operation, go to label-M2
		LDI		RELAYONOFF,2	;valid manual on input, close the relay
		RCALL	WAIT			;go to sleep to waitting for a new cycstart then start the timer 0
		MOV		CYCSTART,ZERO
		OUT		TCNT0,TCNTON	;initial the relay close delay
		OUT		TCCR0,THREE		;set prescaler at 64
		RCALL	WAIT			;sleep
		RCALL	_JUDGE			;judge if the relay close at the zero point
_RELEASE:
		SBIS	PINB,3			;waitting for manual on press be released
		RJMP	_RELEASE
		IN 		PIN5,PINB		;get newly state of the pin5
		AND 	PIN5,SIXTEEN
		MOV  	IO5,PIN5
		MOV		COUNT,ZERO		
		MOV		MANFIRST,ONE
		LDI		DELAY0,100		;DELAY 30SECS.
		MOV		DELAY1,HZ
		RCALL	WAIT
		RJMP	_M3
_M5:	CP		COUNT,ONE		;no sensor input yet?
		BREQ	_M6				;
		RCALL	SEC30			;go on 30sec count backwards
		CPI		DELAY1,0		;end of 30sec delay?
		BRNE	_M6				
		MOV		COUNT,ZERO		;yes, clear the sensor input flag
		MOV		MANFIRST,ZERO	;clear the manual on input flag
		LDI		RELAYONOFF,3	;open the relay
		RCALL	WAIT			;go to sleep
		MOV		CYCSTART,ZERO	;wake up, clear the cycle start flag
		OUT		TCNT0,TCNTOFF	;initial the relay open delay value
		OUT		TCCR0,THREE		;set the prescaler at 64
		RCALL	WAIT			;sleep again
		RCALL	_JUDGE			;judge the relay open at zero point or not
		RJMP	_MAIN			;return to the top
_M6:	CPI		CONFIRM,1		;need confirm or not
		BRNE	_MM0				;no, have no change in the pinb.5, go to normal scan
		RJMP	_MM1				;yes, change have occur in the pinb.5, go to confirm the input state
_MM0:	RCALL	CTRL			;scan the pin5 input state change
		CPI		PIN5CH,2		;eliminate the input tremble
		BREQ	_M8				;change
		SBIC	PORTB,2			;no change,sleep or warm up the relay coil
		RJMP	_M7		
		RCALL	_PWMOUT			;warm up the relay coil
		RJMP	_M3
_MM1:	RCALL	ENSURE			;confirm the pin5 input state
		CPI		TEMP1,9
		BREQ	_M9
		CPI		TEMP2,9
		BREQ	_M9
		SBIC	PORTB,2
		RJMP	_M7
		RCALL	_PWMOUT			;warm up the relay coil
		RJMP	_M3
_M7:	RCALL	WAIT
		RJMP	_M3
_M8:	MOV		COUNT,ONE
		LDI		CONFIRM,1		;needs confirm? 1="yes"; 0="no"
		LDI		PIN5CH,0
		MOV		IO5,PIN5
		RJMP	_M3
_M9:	LDI		CONFIRM,0
		LDI		TEMP1,0
		LDI		TEMP2,0
		MOV		IO5,PIN5
		RCALL	WAIT
		MOV		CYCSTART,ZERO
		RCALL	SCAN
		RCALL	WAIT
		RCALL	_JUDGE
		MOV		CYCSTART,ZERO
		RCALL	WAIT
		RJMP	_M3
;//////////////////////////////SUBPROGRAM SEGMENT///////////////////////////////////
;-----------------------ZERO CROSS SERVE SUBPROGRAM-------------------------
_JUDGE:
		CPI		RELAYONOFF,2
		BREQ	_ON
		CPI		RELAYONOFF,3
		BREQ	_OFF
		RJMP	_JR
_ON:	LDI		RELAYONOFF,0
		SBIS	PINB,1
		RJMP	_ON0
		RJMP	_ON1
_ON0:	MOV		NEUTSTAON,ZERO
		RJMP	_JR
_ON1:	OUT		TCCR0,THREE
		OUT		TCNT0,ZERO
_ON2:	SBIC	PINB,1
		RJMP	_ON2
		OUT		TCCR0,ZERO
		IN		TEMP0,TCNT0
		ADD		TCNTON,TEMP0
		MOV		NEUTSTAON,ONE
		RJMP	_JR
_OFF:	LDI		RELAYONOFF,0
		SBIC	PINB,1
		RJMP	_OFF1
		RJMP	_OFF0
_OFF1:	MOV		NEUTSTAOFF,ONE
		RJMP	_JR
_OFF0:	OUT		TCCR0,THREE
		OUT		TCNT0,ZERO
_OFF2:	SBIS	PINB,1
		RJMP	_OFF2
		OUT		TCCR0,ZERO
		IN		TEMP0,TCNT0
		ADD		TCNTOFF,TEMP0
		MOV		NEUTSTAOFF,ZERO
		RJMP	_JR
_JR:	RET

;-----------------------WAITTING FOR THE FALLING EDGE OF PINB.0-----------------------
WAIT:	SBIS	PINB,0
		RJMP	WAIT
WAIT1:	SBIC	PINB,0
		RJMP	WAIT1
		MOV		CYCSTART,ONE
		RET

;----------------------RELAY'S COIL WARN UP SERVE SUBPROGRAM-----------------
_PWMOUT:
		SBI		PORTB,2
		CBI		PORTB,2
		SBIS	PINB,0
		RJMP	_PWMOUT
_PWM0:	SBIS	PINB,0
_PWMR:	RET
		SBI		PORTB,2
		NOP
		CBI		PORTB,2
		RJMP	_PWM0

;**********************************INTERRUPT SERVE SEGMENT****************************

INTT:	
		MOV		CYCSTART,ONE	;set the power cycle start flag
IR:		RETI

;++++++++++TIMER0 OVERFLOW INTERRUPT SERVE SEGMENT++++++++++++++++++++++++++		
TOV:
		OUT		TCCR0,ZERO		;INABLE THE TIMER COUNTER
		CPI		RELAYONOFF,3
		BREQ 	T0
		CPI		RELAYONOFF,2
		BREQ	T1		
		RJMP	TR
T0:		CBI 	PORTB,2
		CPI 	NEUTSTAOFF,1
		BRNE 	T00
		DEC		TCNTOFF
		RJMP	TR
T00:	INC	 	TCNTOFF
		RJMP 	TR
T1:		SBI 	PORTB,2
		CPI 	NEUTSTAON,1
		BREQ 	T11
		DEC 	TCNTON
		RJMP 	TR
T11:    INC  	TCNTON
TR:		RETI
;//////////////////////////////SUBPROGRAM SEGMENT///////////////////////////////////
;+++++++++++++++++++++++++++++++JUDGE THE MANUAL ON INPUT++++++++++++++++++++++	
MAN:	IN 		 PIN3,PINB
		AND 	 PIN3,EIGHT
		CP  	 IO3,PIN3
		BRNE 	 MA1
		RJMP 	 MA2
MA1:    INC 	 PIN3CH
		RJMP 	 MAR
MA2:	LDI 	 PIN3CH,0
MAR:    RET	
;----------------------30sec RELAY Delay open count backwards-----------------
SEC30:	DEC		DELAY0
		CPI		DELAY0,0
		BRNE	SECR
		DEC		DELAY1
		CPI		DELAY1,0
		BREQ	SECR	
		LDI		DELAY0,100	
SECR:	RET
;-------------------JUDGE THE sensor input state-----------------------------
CTRL:	IN 		 PIN5,PINB
		AND 	 PIN5,SIXTEEN
		CP  	 IO5,PIN5
		BRNE 	 CT1
		RJMP 	 CT2
CT1:    INC 	 PIN5CH
		RJMP 	 CTR
CT2:	LDI 	 PIN5CH,0
CTR:    RET	
;-------------------confirm the sensor input state---------------------------
ENSURE:	IN 		 PIN5,PINB
		AND 	 PIN5,SIXTEEN
		LDI		 TEMP0,0X20
		CP  	 PIN5,TEMP0
		BRNE 	 E1
		RJMP 	 E2
E1:     INC 	 TEMP1
		LDI		 TEMP2,0
		RJMP 	 ER
E2:		INC		 TEMP2
		LDI 	 TEMP1,0
ER:     RET	

;-----------------------------get the sensor input state-----------------------
SCAN:	SBIS 	 PINB,5			;PINB.5'S STATEMNET
		RJMP 	 S1				;1
		RJMP 	 S2				;0
S1:		OUT 	 TCNT0,TCNTON
		OUT 	 TCCR0,THREE	;ENABLE THE TIMER
		LDI 	 RELAYONOFF,2	;RELAY ON
		RJMP 	 S3
S2:		OUT 	 TCNT0,TCNTOFF
		OUT 	 TCCR0,THREE	;ENABLE THE TIMER
		LDI		 RELAYONOFF,3	;RELAY OFF
S3: 	RET	
;-----------------------GO TO SLEEP-----------------------------------------
SLEEPP:	OUT		MCUCR,SLEEPMODE
		SLEEP
		OUT		MCUCR,INTMODE
		CP		CYCSTART,ONE
		BRNE	SLEEPP
		RET	
;-----------------------ZERO CROSS SERVE SUBPROGRAM-------------------------
JUDGE:
		CPI		RELAYONOFF,2
		BREQ	ON
		CPI		RELAYONOFF,3
		BREQ	OFF
		RJMP	JR
ON:		LDI		RELAYONOFF,0
		SBIS	PINB,0
		RJMP	ON0
		RJMP	ON1
ON0:	MOV		NEUTSTAON,ZERO
		RJMP	JR
ON1:	OUT		TCCR0,THREE
		OUT		TCNT0,ZERO
ON2:	SBIC	PINB,0
		RJMP	ON2
		OUT		TCCR0,ZERO
		IN		TEMP0,TCNT0
		ADD		TCNTON,TEMP0
		MOV		NEUTSTAON,ONE
		RJMP	JR
OFF:	LDI		RELAYONOFF,0
		SBIC	PINB,0
		RJMP	OFF1
		RJMP	OFF0
OFF1:	MOV		NEUTSTAOFF,ONE
		RJMP	JR
OFF0:	OUT		TCCR0,THREE
		OUT		TCNT0,ZERO
OFF2:	SBIS	PINB,0
		RJMP	OFF2
		OUT		TCCR0,ZERO
		IN		TEMP0,TCNT0
		ADD		TCNTOFF,TEMP0
		MOV		NEUTSTAOFF,ZERO
		RJMP	JR
JR:		RET

;----------------------RELAY'S COIL WARN UP SERVE SUBPROGRAM-----------------
PWMOUT:
		SBI		PORTB,2
		NOP
		CBI		PORTB,2
		NOP
		CP		CYCSTART,ONE
		BRNE	PWMOUT
		RET

;------------------------25us 0DELAY------------------------------------------
DELAY10:  						;JUDGE THE DIFFERENT FREQUENCY.
   		LDI		 TEMP0,20		;1
D2:		DEC      TEMP0			;1
		CPI      TEMP0,0		;1	
        BRNE     D2				;1
		RET						;4

;-----------------------1s DELAY---------------------------------------------
DELAY1S:
		LDI		TEMP2,5
DE00:	LDI		TEMP1,200
DE11:	LDI		TEMP0,200
DE22:	DEC		TEMP0
		CPI		TEMP0,0
		BRNE	DE22
		DEC		TEMP1
		CPI		TEMP1,0
		BRNE	DE11
		DEC		TEMP2
		CPI		TEMP2,0
		BRNE	DE00	
		RET
;---------------------+++ END +++---------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频1区2区| 五月天激情综合网| 国产欧美一区二区三区在线老狼| 美女久久久精品| 五月天激情综合| 日韩中文字幕区一区有砖一区| 亚洲免费观看高清完整版在线观看熊 | 国产在线不卡一卡二卡三卡四卡| 久久疯狂做爰流白浆xx| 精品一区二区三区在线观看 | 99久久久免费精品国产一区二区| 白白色 亚洲乱淫| 91在线小视频| 在线中文字幕一区二区| 欧美日韩三级在线| 91精品国产黑色紧身裤美女| 91精品国产高清一区二区三区蜜臀 | 久久狠狠亚洲综合| 国产成人免费在线视频| av网站一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃 | 国产日产欧美一区二区三区| 欧美国产日韩精品免费观看| 综合在线观看色| 亚洲一级在线观看| 久草这里只有精品视频| 国产**成人网毛片九色| 99久精品国产| 欧美久久久久久久久久| 欧美精品一区二区三区四区| 日本一区二区高清| 亚洲精品videosex极品| 日本美女视频一区二区| 韩国av一区二区三区四区| www.亚洲色图.com| 欧美人与禽zozo性伦| 亚洲精品在线免费观看视频| 中文字幕中文字幕在线一区| 午夜精品123| 国内精品国产三级国产a久久| 成+人+亚洲+综合天堂| 欧美日韩国产123区| 久久久久久久久岛国免费| 国产精品久久精品日日| 日韩精品电影在线观看| 成人精品视频.| 91精品国产综合久久精品| 国产亚洲精品超碰| 亚洲不卡在线观看| 欧美日韩一二区| 国产欧美日韩不卡| 亚洲国产成人porn| 成人av中文字幕| 欧美疯狂做受xxxx富婆| 国产精品你懂的| 日本不卡在线视频| 91丨porny丨户外露出| 欧美成人a∨高清免费观看| 一区二区三区欧美久久| 国产91精品在线观看| 在线不卡一区二区| 国产精品久久久久四虎| 久久99国产精品免费| 在线看日韩精品电影| 国产日韩欧美制服另类| 日韩不卡一二三区| 色综合久久久久| 日本一区二区成人在线| 久久91精品久久久久久秒播| 欧美色爱综合网| 亚洲天堂精品在线观看| 国产一区二区不卡在线 | 亚洲一区免费观看| 国产91对白在线观看九色| 欧美精品第1页| 亚洲黄色片在线观看| 丁香婷婷综合色啪| ww亚洲ww在线观看国产| 日本欧美肥老太交大片| 精品婷婷伊人一区三区三| 中文字幕一区二区视频| 国产一区美女在线| 精品三级在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 色拍拍在线精品视频8848| 国产精品久久99| 成人免费毛片a| 国产精品视频观看| 国产精品一区三区| 精品久久久久一区二区国产| 麻豆freexxxx性91精品| 91精品国产美女浴室洗澡无遮挡| 亚洲国产一区二区三区青草影视 | 国产精品久久久久久久久久久免费看 | 欧美视频一区二| 夜夜精品视频一区二区| 91国产成人在线| 一区二区三区中文字幕| 成人高清伦理免费影院在线观看| 久久免费视频一区| 国产成a人亚洲精| 国产日韩欧美不卡在线| 国产成人免费在线观看| 国产午夜精品久久| 成人自拍视频在线| 国产精品视频观看| 色一情一乱一乱一91av| 亚洲综合激情网| 欧美亚一区二区| 日日欢夜夜爽一区| 精品国一区二区三区| 国内精品久久久久影院色| 国产亚洲欧美色| 97精品视频在线观看自产线路二 | 日韩免费视频一区| 日韩精品一卡二卡三卡四卡无卡| 欧美精品在线观看一区二区| 亚洲成人黄色小说| 日韩欧美在线网站| 国产一区二区三区免费播放| 国产欧美中文在线| 93久久精品日日躁夜夜躁欧美| 亚洲综合在线五月| 日韩丝袜美女视频| 成人性视频免费网站| 综合中文字幕亚洲| 欧美人伦禁忌dvd放荡欲情| 麻豆精品在线视频| 欧美国产精品一区二区| 99re66热这里只有精品3直播| 亚洲国产精品久久人人爱蜜臀| 日韩一区二区三区三四区视频在线观看 | 开心九九激情九九欧美日韩精美视频电影| 日韩三级伦理片妻子的秘密按摩| 国产福利视频一区二区三区| 国产精品福利av| 欧美肥胖老妇做爰| 国产美女在线观看一区| 综合av第一页| 91精品国产福利| 高清av一区二区| 婷婷久久综合九色综合伊人色| 精品99999| 欧美无乱码久久久免费午夜一区 | 日韩精品免费专区| 国产精品麻豆视频| 欧美日韩在线观看一区二区| 久久99国产精品久久99| 亚洲日本青草视频在线怡红院 | 午夜精品福利久久久| 久久精品日韩一区二区三区| 91国偷自产一区二区开放时间 | 精品少妇一区二区| 不卡av在线免费观看| 丝袜美腿亚洲综合| 国产精品成人免费在线| 欧美精品tushy高清| 成人免费毛片嘿嘿连载视频| 午夜av电影一区| 国产精品久久夜| 日韩精品中文字幕在线不卡尤物| av午夜精品一区二区三区| 九色综合狠狠综合久久| 一区二区欧美国产| 久久久久久久久久久黄色| 欧美日本一道本| 99久久国产综合精品麻豆| 激情另类小说区图片区视频区| 亚洲国产成人porn| 亚洲四区在线观看| 26uuu亚洲综合色欧美| 欧美色图12p| 99国产精品国产精品久久| 国产乱码字幕精品高清av| 视频一区二区三区中文字幕| 国产精品久久久久久久久动漫| 欧美一区二区日韩一区二区| 91免费看片在线观看| 国产99久久久国产精品| 麻豆传媒一区二区三区| 亚洲777理论| 亚洲精品亚洲人成人网在线播放| 国产日韩欧美精品在线| 欧美精品一区二区三区蜜桃视频| 欧美日韩一区二区在线观看视频 | 91在线丨porny丨国产| 国产成人午夜精品影院观看视频| 视频一区免费在线观看| 亚洲国产一区二区视频| 亚洲色图第一区| 国产精品久久久久影院色老大| 久久综合九色欧美综合狠狠| 91精品福利在线一区二区三区| 欧美日韩精品是欧美日韩精品| 99国产精品久久久久久久久久| 成人伦理片在线| 成人黄色电影在线| 大陆成人av片| 成人黄色电影在线 | 久久男人中文字幕资源站|