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

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

?? upd6121.asm

?? use pic16f677 to receive irda ic(up6121) signal.
?? ASM
字號:
;=======================================================
;
;	FILENAME	: NEC_uPD6121.asm
;	AUTHOR		: Ben Hsu
;	M.P.		: +886-952-778-122
;	DATE		: 2008/05/30
;	DESCRIPTION	:
;			Read the NEC uPD6121 by TMR0 interrput
;			and INTE interrupt 
;			The signal is input by INTE pin
;
;=======================================================

		list		p=pic16f677, r=dec
		#include	<p16f677.inc>

		cblock	0x20
		w_temp
		status_temp
		pclath_temp
		fsr_temp

		SystemFg
		RxBuf			: 4
		TmrBase
		TmrCycle
		GetIndex
	
		KeyRepeat
		endc

BANK0	MACRO
		bcf		STATUS, RP0
		bcf		STATUS, RP1
		ENDM
		
BANK1	MACRO
		bsf		STATUS, RP0
		bcf		STATUS, RP1
		ENDM

BANK2   MACRO
        bcf     STATUS, RP0
        bsf     STATUS, RP1
        ENDM
        
BANK3   MACRO
        bsf     STATUS, RP0
        bsf     STATUS, RP1
        ENDM

#define	FgGetDataOK			SystemFg, 0

#define	CF					STATUS, C
#define	ZF					STATUS, Z

;=======================================================
;	Starting point of the procedure
;
		org		0x0000
		nop
		goto	Initialize

;=======================================================
;	Interrupt vector address
;
		org		0x0004
Interrupt
		movwf	w_temp
		swapf	STATUS, w
		clrf	STATUS
		movwf	status_temp
		movf	FSR, w
		movwf	fsr_temp
		movf	PCLATH, w
		movwf	pclath_temp
		clrf	PCLATH

;	Into the TMR0 interrupt vector
;	Interrput cycle is 128us
T0Vect
        btfss   INTCON, T0IF
        goto    T0VectEnd
        
        movlw   0x80
        movwf   TMR0
        bcf     INTCON, T0IF

		incf	TmrBase, f
T0VectEnd

;	Into the pin intrrupt vector
InteVect
        btfss   INTCON, INTF
        goto    InteVectEnd
        bcf     INTCON, INTF

		movf	TmrBase, w
		movwf	TmrCycle
		clrf	TmrBase

GetStart
		movf	GetIndex, f
		btfss	ZF
		goto	GetLeader

		incf	GetIndex, f
		goto	InteVectEnd

;	Get leader code
GetLeader
		decf	GetIndex, w
		btfss	ZF
		goto	GetData

		movlw	.30
		subwf	TmrCycle, w
		btfss	CF
		goto	GoElse

;	If pluse width to be equal or smaller than  11.5ms, 
;	The signal is repeat key
		movlw	.92
		subwf	TmrCycle, w
		btfss	CF
		goto	IsRepeat		

		clrf	KeyRepeat
		incf	GetIndex, f
		goto	InteVectEnd

;	Get data code
GetData
		movlw	.35
		subwf	GetIndex, w
		btfsc	CF
		goto	GoElse

		movlw	.13
		subwf	TmrCycle, w

		rrf		RxBuf+3, f
		rrf		RxBuf+2, f
		rrf		RxBuf+1, f
		rrf		RxBuf, f

		incf	GetIndex, f
		movlw	.34
		xorwf	GetIndex, w
		btfss	ZF
		goto	InteVectEnd

		bsf		FgGetDataOK
		goto	GoElse

IsRepeat
		incf	KeyRepeat, f
GoElse
		clrf	GetIndex
InteVectEnd

InterruptVectEnd
		movf	pclath_temp, w
		movwf	PCLATH
		movf	fsr_temp, w
		movwf	FSR
		swapf	status_temp, w
		movwf	STATUS
		swapf	w_temp, f
		swapf	w_temp, w
		retfie

;=======================================================
;	FUNCTION NAME : Initialize
;	DESCRIPTION :
;		1.  Set up the initialize register of system 
;			and	the initialize value of parameters
;
;
Initialize

		BANK1
;	TMR0 Prescale Rate 1:1
;	Interrupt on falling edge of INTE pin
;	*** Signal normal in high level , set falling edge
;	*** Signal normal in low level , set rising edge
		movlw	0x88			
		movwf	OPTION_REG

;	The RA2 is INTE pin
;	To set the RB7 pin is output mode for LED use
		movlw	0xff
		movwf	TRISA
		movlw	0x7f
		movwf	TRISB
		movlw	0xff
		movwf	TRISC

		BANK2
		clrf	ANSEL
		clrf	ANSELH

		BANK0
		clrf	GetIndex
		clrf	KeyRepeat
		bsf		PORTB, 7

;	To set the interrupt enable bit
		bsf		INTCON, T0IE
		bsf		INTCON, INTE
		bsf		INTCON, GIE

;	to continue main loop

;=======================================================
;	
;	Main loop
;	The RxBuf and RxBuf+1 is custom code
;	The RxBuf+2 and RxBuf+3 is data code
;
Start
		btfss	FgGetDataOK
		goto	Start
		bcf		FgGetDataOK
		
		movlw	0x04
		xorwf	RxBuf, w
		btfss	ZF
		goto	Start

		movlw	0xb9
		xorwf	RxBuf+1, w
		btfss	ZF
		goto	Start

		movlw	0x01
		xorwf	RxBuf+2, w
		btfss	ZF
		goto	Start

		btfss	PORTB, 7
		goto	SetRB7
	
		bcf		PORTB, 7
		goto	Start
SetRB7
		bsf		PORTB, 7
		goto	Start
;=======================================================
		end







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久户外露出| 久久精品99国产国产精| 久久成人免费电影| av一区二区三区黑人| 日韩精品一区二区三区视频 | 不卡电影免费在线播放一区| 欧美日本精品一区二区三区| 国产精品久久久久aaaa樱花| 免费看日韩精品| 欧美亚洲国产bt| 中文成人av在线| 国产中文一区二区三区| 欧美日韩精品一区二区三区蜜桃| 国产精品白丝在线| 国模少妇一区二区三区| 欧美乱熟臀69xxxxxx| 亚洲图片激情小说| 成人影视亚洲图片在线| 久久亚洲一区二区三区明星换脸| 日韩电影网1区2区| 欧美日韩国产在线观看| 亚洲精品成人天堂一二三| 成人av免费在线播放| 久久毛片高清国产| 精品在线播放免费| 日韩一级在线观看| 日韩激情一二三区| 69av一区二区三区| 亚洲第一电影网| 欧美日韩精品一区二区三区四区 | www激情久久| 另类调教123区| 日韩一区国产二区欧美三区| 首页国产欧美日韩丝袜| 欧美剧情片在线观看| 午夜欧美大尺度福利影院在线看| 日本大香伊一区二区三区| 亚洲图片你懂的| 色呦呦日韩精品| 一区二区三区欧美| 欧美日韩一卡二卡三卡| 亚洲成人动漫在线免费观看| 欧美在线免费视屏| 一区二区欧美视频| 欧美视频精品在线观看| 手机精品视频在线观看| 欧美一级爆毛片| 国产精品一区一区| 成人免费在线观看入口| 色94色欧美sute亚洲线路一久| 亚洲综合久久久| 欧美丰满高潮xxxx喷水动漫| 青椒成人免费视频| 久久亚洲影视婷婷| 91免费版在线| 日韩国产欧美在线视频| 精品久久久久久久久久久久包黑料| 国产一区二区日韩精品| 日韩一区中文字幕| 7777精品伊人久久久大香线蕉完整版| 日韩国产一二三区| 日本一区二区三区在线观看| 色哟哟国产精品免费观看| 日韩中文字幕av电影| 国产亚洲美州欧州综合国| 97aⅴ精品视频一二三区| 天天色综合天天| 国产午夜精品美女毛片视频| 色婷婷综合久久久久中文一区二区| 亚洲国产一区在线观看| www欧美成人18+| 91福利国产精品| 激情偷乱视频一区二区三区| 亚洲女子a中天字幕| 日韩精品一区二区三区视频 | 欧美日韩国产美| 国内精品嫩模私拍在线| 亚洲精品中文在线观看| 精品国产3级a| 欧美日韩五月天| 国产91精品免费| 日本强好片久久久久久aaa| 国产精品网站在线观看| 欧美电影免费观看高清完整版在线| 成人黄色大片在线观看| 美女网站视频久久| 亚洲精品videosex极品| 久久久美女艺术照精彩视频福利播放| 色婷婷久久久亚洲一区二区三区 | 国产亚洲短视频| 欧美二区乱c少妇| av一区二区不卡| 国产一区二区三区四区五区入口| 亚洲综合色视频| 国产精品乱码久久久久久| 欧美大片在线观看一区| 欧美视频一区二区三区| 91香蕉视频在线| 国产成人精品免费视频网站| 麻豆精品新av中文字幕| 亚洲最快最全在线视频| 国产精品精品国产色婷婷| 精品sm在线观看| 日韩欧美电影一区| 欧美精品日日鲁夜夜添| 在线观看亚洲专区| 91尤物视频在线观看| 成人精品免费看| 国产91精品一区二区麻豆亚洲| 欧美在线免费观看亚洲| 国产乱国产乱300精品| 丝袜国产日韩另类美女| 亚洲精品乱码久久久久久久久| 国产欧美日韩综合精品一区二区| 日韩欧美国产一区二区在线播放| 777久久久精品| 欧美一区日本一区韩国一区| 欧美精品123区| 91精品国产一区二区三区蜜臀| 欧美日韩精品专区| 欧美日韩aaa| 正在播放亚洲一区| 日韩欧美国产一区二区在线播放 | 国产剧情一区二区三区| 国产在线精品免费| 国产精华液一区二区三区| 久久草av在线| 国产白丝网站精品污在线入口| 大尺度一区二区| 91在线无精精品入口| 91国模大尺度私拍在线视频| 在线国产亚洲欧美| 91精品国产综合久久婷婷香蕉| 欧美一区二区福利在线| 久久婷婷久久一区二区三区| 中文字幕欧美国产| 亚洲在线视频免费观看| 五月激情综合网| 国产一区二区三区精品视频| 99久久综合精品| 欧美色图天堂网| 精品乱人伦小说| 国产精品网站一区| 亚洲国产精品嫩草影院| 免费三级欧美电影| 成人一级片网址| 欧美羞羞免费网站| 亚洲精品在线电影| ●精品国产综合乱码久久久久| 午夜精品福利久久久| 国产一区二区三区免费看| 91网址在线看| 日韩三级中文字幕| 国产精品福利电影一区二区三区四区| 一区二区三区精品久久久| 久久不见久久见免费视频1| 成人av资源下载| 欧美日本在线观看| 欧美国产精品一区二区三区| 亚洲成va人在线观看| 成人v精品蜜桃久久一区| 欧美美女网站色| 国产精品青草综合久久久久99| 亚洲成人1区2区| 成人动漫视频在线| 欧美一区二区三区视频在线观看| 国产精品免费网站在线观看| 日本不卡一区二区| 一本一本久久a久久精品综合麻豆| 日韩丝袜情趣美女图片| 亚洲精品成人悠悠色影视| 精东粉嫩av免费一区二区三区| 欧美综合亚洲图片综合区| 国产日本欧美一区二区| 蜜桃视频一区二区三区| 91成人在线免费观看| 中文字幕精品一区| 久久精品国产精品亚洲综合| 欧美无砖砖区免费| 成人欧美一区二区三区视频网页| 国产一区二区视频在线| 91精品国产色综合久久不卡蜜臀| 亚洲乱码中文字幕| jiyouzz国产精品久久| 国产偷国产偷精品高清尤物| 美腿丝袜亚洲色图| 91精品国产综合久久久久久久久久 | 久久久精品天堂| 美腿丝袜在线亚洲一区| 欧美精品tushy高清| 夜夜嗨av一区二区三区| 色婷婷久久久久swag精品| 国产精品久久一级| 高清久久久久久| 国产偷国产偷亚洲高清人白洁| 韩国视频一区二区| 精品国产在天天线2019| 久久99热这里只有精品| 日韩免费观看高清完整版在线观看| 日韩成人免费在线|