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

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

?? led1.asm

?? 16f505程序 一個單線半雙工接口的LED顯示儀表開關板
?? ASM
字號:
;===========================================================
;==========GAS LED DISPLAY CONTROL==========================
;===========================================================			
;1-8ms				PETROL_LED				25ms
;8-10ms				GAS_LED	SHANSUO			75ms
;10-18ms			LED1					125ms
;18-20ms			LED2
;20-28ms			LED3					225ms
;28-30ms			LED4
;30-38ms			LED5					325ms
;38-40ms			LED6					375ms
;40					SHANSUO 
;PORTB
#DEFINE		LIGHT_IN 	0x5
#DEFINE		GAS			0x2
;PORTC
#DEFINE		PERL		0x5
#DEFINE		LED1		0x4
#DEFINE		LED2		0x3
#DEFINE		LED3		0x2
#DEFINE		LED4		0x1
#DEFINE		LED5		0x0

#DEFINE		TMRA		0x10
#DEFINE		TMRB		0x11
#DEFINE		TMRC		0x12
#DEFINE		FLAG		0x13
#DEFINE		FLASH_BIT	0x0

#DEFINE		OLD			0x14
#DEFINE		OLD_PIN		0x0
#DEFINE		FILTER		0x15
#DEFINE		OLD1		0x16
#DEFINE		TIME		0x17


#DEFINE		LED_EN		0x18
#DEFINE		FLASH_EN	0x19
#DEFINE		GAS_BIT		0x0
#DEFINE		LED5_BIT	0x1
#DEFINE		LED4_BIT	0x2
#DEFINE		LED3_BIT	0x3
#DEFINE		LED2_BIT	0x4
#DEFINE		LED1_BIT	0x5
#DEFINE		PERL_BIT	0x6
#DEFINE		OUTB		0x1A
#DEFINE		OUTC		0x1B
#DEFINE		TIMEA		0x1C


include   	"P16F505.INC"
				ORG		0x0000
		NOP
		NOP
		NOP
		GOTO	START

		ORG	0x10
START:
	INI_PIN:
		MOVLW	0x3B		;111011		Only RB2 is output
		;MOVLW	0x1B
		TRIS	PORTB
		MOVLW	0x0			;All RC are output 
		TRIS	PORTC			
	INI_CNTL:
		CLRF	OSCCAL
		
		MOVLW	0x5			;Prescaler assigned to tmr0 1:256 128 64 
		OPTION				;4m/4=1m 1us *64=0.064MS  
		MOVLW	0xFF	
		MOVWF	PORTB
		MOVWF	PORTC
		MOVWF	FLAG		

		MOVLW	0xF0
		MOVWF	TMR0

		MOVLW	0x38
		MOVWF	TMRC

		MOVLW	0xA
		MOVWF	TMRA
		MOVWF	TMRB

		MOVLW	0x20
		MOVWF	OLD
		MOVWF	OLD1
		MOVLW	0x5
		MOVWF	FILTER
		CLRF	OUTB
		CLRF	OUTC
		CLRF	PORTB
		CLRF	PORTC
		CLRF	FLASH_EN
		CLRF	LED_EN
	WAIT:	
		CLRWDT
		;===========TIMER0============================
		TMRO_P:
			MOVF	TMR0,W
			BTFSS	STATUS,Z
			GOTO	WAIT
			MOVLW	0xF0
			MOVWF	TMR0		;1MS

			CALL	FILTER_LIGHT_IN
		;==========TMRA===============================
		TMRA_P:
			DECFSZ	TMRA,1
			GOTO	WAIT	
			MOVLW	0xA			;10MS
			MOVWF	TMRA
					
	
			BTFSC	OLD,LIGHT_IN
			;BTFSC	PORTB,LIGHT_IN
			GOTO	FRESH_TIME
			BSF		OLD1,LIGHT_IN
			MOVLW	0x38
			MOVWF	TMRC

			INCFSZ	TIMEA,1
			GOTO	DO_10MS_OVER
			MOVLW	0xFF
			MOVWF	TIMEA
			GOTO	DO_10MS_OVER

		FRESH_TIME:
			BTFSS	OLD1,LIGHT_IN
			GOTO	JUDGE_OVFL

		LOAD_TIME:
			BCF		OLD1,LIGHT_IN
			MOVF	TIMEA,W
			MOVWF	TIME
			CLRF	TIMEA
			GOTO	DO_10MS_OVER
		JUDGE_OVFL:
			INCFSZ	TMRC,1
			GOTO	DO_10MS_OVER
			; 2秒溢出
			CLRF	TIME
			MOVLW	0x38
			MOVWF	TMRC
		DO_10MS_OVER:
;1-8ms				PETROL_LED				25ms
;8-10ms				GAS_LED	SHANSUO			75ms
;10-18ms			GAS_LED					125ms
;18-20ms			LED1
;20-28ms			LED2					225ms
;28-30ms			LED3
;30-38ms			LED4					325ms
;38-40ms			LED5					375ms
;40					SHANSUO 
	;	MOVLW	0x0
	;	MOVWF	TIME
		;=================TMRB===================================
		TMRB_P:
			DECFSZ	TMRB,1
			GOTO	WAIT
			MOVLW	0x5		;1S
			MOVWF	TMRB

			CALL	CAL_DISPLAY_SUB
			CALL	DISPLAY_SUB
			GOTO	WAIT
RETURN
;===================================================================
;===================================================================
CAL_DISPLAY_SUB:	
	;	BTFSS	OLD1,LIGHT_IN
	;	RETURN
	;	BCF		OLD1,LIGHT_IN

		;===============================	
			MOVLW	0x40
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT40
		GT40:
			CLRF	FLASH_EN
			BSF		FLASH_EN,GAS_BIT
			CLRF	LED_EN
			RETURN
		;===============================
		LT40:
			MOVLW	0x38
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT38
		GT38:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT
			BSF		LED_EN,LED5_BIT
			BSF		LED_EN,LED4_BIT
			BSF		LED_EN,LED3_BIT
			BSF		LED_EN,LED2_BIT
			BSF		LED_EN,LED1_BIT
			BCF		LED_EN,PERL_BIT
			RETURN		
		;==============================
		LT38:
			MOVLW	0x30
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT30
		GT30:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BSF		LED_EN,LED4_BIT	
			BSF		LED_EN,LED3_BIT	
			BSF		LED_EN,LED2_BIT	
			BSF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================		
		LT30:
			MOVLW	0x28
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT28
		GT28:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BSF		LED_EN,LED3_BIT	
			BSF		LED_EN,LED2_BIT	
			BSF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================			
		LT28:
			MOVLW	0x20
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT20
		GT20:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BCF		LED_EN,LED3_BIT	
			BSF		LED_EN,LED2_BIT	
			BSF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================	
		LT20:
			MOVLW	0x18
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT18
		GT18:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BCF		LED_EN,LED3_BIT	
			BCF		LED_EN,LED2_BIT	
			BSF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================	
		LT18:
			MOVLW	0x10
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT10
		GT10:
			CLRF	FLASH_EN
			BSF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BCF		LED_EN,LED3_BIT	
			BCF		LED_EN,LED2_BIT	
			BCF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================	
		LT10:
			MOVLW	0x8
			SUBWF	TIME,0	;F-0x40
			BTFSS	STATUS,C
			GOTO	LT8
		GT8:
			CLRF	FLASH_EN
			BSF		FLASH_EN,GAS_BIT		
			BCF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BCF		LED_EN,LED3_BIT	
			BCF		LED_EN,LED2_BIT	
			BCF		LED_EN,LED1_BIT	
			BCF		LED_EN,PERL_BIT	
			RETURN		
		;==============================	
		LT8:
			MOVF	TIME,W
			BTFSS	STATUS,Z
			GOTO	PERL_WORK
			BCF		LED_EN,PERL_BIT
			GOTO	NOT_WORK
		PERL_WORK:
			BSF		LED_EN,PERL_BIT	
		NOT_WORK:
			BCF		FLASH_EN,GAS_BIT		
			BCF		LED_EN,GAS_BIT	
			BCF		LED_EN,LED5_BIT	
			BCF		LED_EN,LED4_BIT	
			BCF		LED_EN,LED3_BIT	
			BCF		LED_EN,LED2_BIT	
			BCF		LED_EN,LED1_BIT	
		;==============================
	RETURN
;========================================================================
DISPLAY_SUB:
		BTFSS	FLAG,FLASH_BIT
		GOTO	SET_FLASH_BIT
	CLR_FLASH_BIT:
		BCF		FLAG,FLASH_BIT
		GOTO	SET_FLASH_BIT_OVER
	SET_FLASH_BIT:
		BSF		FLAG,FLASH_BIT
	SET_FLASH_BIT_OVER:
	;==========GAS DISPLAY==========================
		BTFSS	LED_EN,GAS_BIT
		GOTO	JUDGE_GAS_FLASH
		BSF		OUTB,GAS
		GOTO	GAS_LED_DIS_OVER
	JUDGE_GAS_FLASH:
		BTFSS	FLASH_EN,GAS_BIT
		GOTO	CLOSE_GAS_LED
	FLASH_GAS_LED:
		BTFSS	FLAG,FLASH_BIT
		GOTO	CLOSE_GAS_LED
		BSF		OUTB,GAS
		GOTO	GAS_LED_DIS_OVER
	CLOSE_GAS_LED:
		BCF		OUTB,GAS
	GAS_LED_DIS_OVER:
	;==========LED1 DISPLAY==========================
		BTFSS	LED_EN,LED1_BIT
		GOTO	CLOSE_LED1
		BSF		OUTC,LED1
		GOTO	LED1_DIS_OVER
	CLOSE_LED1:
		BCF		OUTC,LED1
	LED1_DIS_OVER:
	;==========LED2 DISPLAY==========================
		BTFSS	LED_EN,LED2_BIT
		GOTO	CLOSE_LED2
		BSF		OUTC,LED2
		GOTO	LED2_DIS_OVER
	CLOSE_LED2:
		BCF		OUTC,LED2
	LED2_DIS_OVER:
	;==========LED3 DISPLAY==========================
		BTFSS	LED_EN,LED3_BIT
		GOTO	CLOSE_LED3
		BSF		OUTC,LED3
		GOTO	LED3_DIS_OVER
	CLOSE_LED3:
		BCF		OUTC,LED3
	LED3_DIS_OVER:
	;==========LED4 DISPLAY==========================
		BTFSS	LED_EN,LED4_BIT
		GOTO	CLOSE_LED4
		BSF		OUTC,LED4
		GOTO	LED4_DIS_OVER
	CLOSE_LED4:
		BCF		OUTC,LED4
	LED4_DIS_OVER:
	;==========LED5 DISPLAY==========================
		BTFSS	LED_EN,LED5_BIT
		GOTO	CLOSE_LED5
		BSF		OUTC,LED5
		GOTO	LED5_DIS_OVER
	CLOSE_LED5:
		BCF		OUTC,LED5
	LED5_DIS_OVER:
	;==========PERL DISPLAY==========================
		BTFSS	LED_EN,PERL_BIT
		GOTO	CLOSE_PERL
		BSF		OUTC,PERL
		GOTO	PERL_DIS_OVER
	CLOSE_PERL:
		BCF		OUTC,PERL
	PERL_DIS_OVER:
	;================================================
DISPLAY_SUB_OVER:
	MOVF	OUTB,W
	MOVWF	PORTB
	MOVF	OUTC,W
	MOVWF	PORTC
	RETURN
;==================================================================
FILTER_LIGHT_IN:
		;===========GET LIGHT INPUT===================
		MOVF	PORTB,W
		MOVWF	OLD
		RETURN
		;===========JUDGE INPUT	CHANGE================
		XORWF	OLD,0
		ANDLW	0x20
		BTFSC	STATUS,Z
		RETURN

	FILTER_INPUT:
		DECFSZ	FILTER,1
		RETURN
		;==========RESET FILTER=======================
		MOVLW	0x5
		MOVWF	FILTER
		;==========FRESH OLD INPUT VALUE==============
		COMF	OLD,1
RETURN
;=========================================================================

END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人自拍高清视频在线免费播放 | 秋霞成人午夜伦在线观看| www.亚洲国产| 亚洲欧美在线视频观看| 亚洲高清免费观看高清完整版在线观看| 国产婷婷精品av在线| 亚洲欧美日韩在线不卡| 国产成人在线网站| 久久久精品欧美丰满| 视频一区视频二区在线观看| 国产综合成人久久大片91| 日韩区在线观看| 丝袜国产日韩另类美女| 在线视频中文字幕一区二区| 亚洲色图欧美偷拍| av午夜一区麻豆| 国产三级精品三级在线专区| 精品一区中文字幕| 这里只有精品免费| 亚洲成年人影院| 这里只有精品视频在线观看| 蜜乳av一区二区三区| 久久久久久日产精品| 亚洲aⅴ怡春院| 91麻豆精品国产自产在线观看一区| 亚洲男人的天堂在线aⅴ视频| 国产91在线看| 亚洲美女免费视频| 欧美日本在线看| 亚洲福利一区二区| 欧美va亚洲va| 99精品桃花视频在线观看| 一区二区三区美女视频| 日韩免费成人网| 91黄视频在线观看| 麻豆国产91在线播放| 中文字幕免费不卡在线| 91免费看`日韩一区二区| 日本不卡1234视频| 国产精品久久久久婷婷| 欧美日韩一区二区三区四区五区| 极品少妇一区二区三区精品视频| 国产精品久久久久桃色tv| 欧美日韩在线播放三区四区| 国产一区二区精品久久99| 亚洲精品久久久蜜桃| 久久久久久久综合色一本| 欧洲色大大久久| 国产999精品久久| 久久99精品久久只有精品| 亚洲国产毛片aaaaa无费看| 国产日产欧美一区二区三区| 欧美在线观看一二区| 成人网页在线观看| 国产成人午夜精品影院观看视频 | 在线观看免费亚洲| 国产成人在线色| 成人免费高清视频在线观看| 日韩av一二三| 亚洲精品乱码久久久久| 91精品国产综合久久久久久久久久| 丁香天五香天堂综合| 白白色 亚洲乱淫| 美女mm1313爽爽久久久蜜臀| 国产午夜亚洲精品理论片色戒 | 精品久久国产97色综合| 日韩毛片高清在线播放| 777色狠狠一区二区三区| 成人app网站| 国产喷白浆一区二区三区| 国产一区高清在线| 中文字幕一区二区在线观看| 97se亚洲国产综合自在线观| 亚洲精品视频一区二区| 亚洲高清在线精品| 一区二区三区四区不卡视频| 国产精品一区免费视频| 自拍偷拍国产亚洲| 91日韩在线专区| 日韩精品久久理论片| 国产精品人成在线观看免费| 色综合中文综合网| 免费一级片91| 国产精品丝袜在线| 在线精品国精品国产尤物884a| 高清不卡在线观看| 国产成人免费在线观看不卡| 国产在线精品一区二区夜色| 国产精品白丝jk黑袜喷水| 久久国产精品无码网站| 日韩高清欧美激情| 成人av小说网| 一本一道久久a久久精品| 99综合影院在线| 日韩免费电影一区| 日韩二区在线观看| 成人av手机在线观看| 久久蜜桃av一区二区天堂| 亚洲国产综合在线| 成人网男人的天堂| 久久久精品黄色| 日本伦理一区二区| 国产一区二区电影| 亚洲日本一区二区三区| 成人免费视频app| 精品国产成人系列| 久久99精品久久久久| 日韩一级高清毛片| 奇米777欧美一区二区| 欧美狂野另类xxxxoooo| 丝瓜av网站精品一区二区| 久久久99久久精品欧美| 精品少妇一区二区| 欧美日韩国产综合草草| 一区二区欧美视频| 欧美综合一区二区三区| 亚洲精品视频一区| 欧美精品日韩综合在线| 久久国内精品视频| 国产欧美一区二区精品仙草咪| 成人av在线播放网站| 在线观看视频一区二区| 国产成人激情av| 国产成人精品影院| 国产成人综合在线播放| 亚洲日本va午夜在线影院| 欧美日韩一区高清| 国产一区二区91| 亚洲同性gay激情无套| 6080午夜不卡| 成人久久久精品乱码一区二区三区| 亚洲精品中文字幕乱码三区| 精品国产欧美一区二区| 欧美亚洲综合色| 久久精品国产精品亚洲综合| 亚洲免费毛片网站| 欧美一区二区视频在线观看2020| 免费久久99精品国产| 玉足女爽爽91| 欧美经典一区二区| 日韩三级av在线播放| 精品国产a毛片| 欧美一级久久久| 欧美一区二区三区免费| 欧美日免费三级在线| 91久久精品国产91性色tv| 欧美性生活久久| 国产成人免费网站| 国产成人在线影院| 欧美综合天天夜夜久久| 国产视频在线观看一区二区三区| 欧美精品一区二区久久久| 国产亚洲欧美在线| 99国产精品国产精品毛片| voyeur盗摄精品| 99久久精品免费精品国产| 91麻豆文化传媒在线观看| 在线免费观看成人短视频| 欧美精品18+| 日韩欧美区一区二| 国产日韩精品一区二区三区| 亚洲国产成人私人影院tom| 亚洲欧美日韩在线播放| 五月婷婷久久综合| 国产精品主播直播| 色婷婷综合中文久久一本| 日韩一区国产二区欧美三区| 国产午夜精品福利| 亚洲国产精品久久久久秋霞影院| 日韩国产一二三区| av不卡免费电影| 欧美r级电影在线观看| 亚洲欧美日韩国产综合在线 | 久久国产精品第一页| 91麻豆精品秘密| 欧美一区二区福利在线| 中文字幕欧美一| 精品在线播放午夜| 欧美美女bb生活片| 国产农村妇女毛片精品久久麻豆| 亚洲bt欧美bt精品| 99精品桃花视频在线观看| 26uuu国产日韩综合| 日本va欧美va精品| 欧美在线视频全部完| 国产欧美久久久精品影院| 久久精品国产色蜜蜜麻豆| 91官网在线观看| 国产精品剧情在线亚洲| 国产综合成人久久大片91| 欧美剧情电影在线观看完整版免费励志电影| 精品国产乱码久久| 日韩成人av影视| 日韩欧美中文字幕一区| 亚洲成人免费观看| 欧美日韩国产另类不卡| 午夜精品福利一区二区三区av | 欧美性猛交xxxxxx富婆| 综合久久综合久久| 波多野结衣精品在线|