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

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

?? idt.asm

?? 遙控信號的接收程序
?? ASM
字號:
;******************************* 遙控信號接收子程序集 ****************************
;占用:	ACC, R0, R1, R2, R3, TIME0中斷
;遙控發(fā)送以4個(gè)字節(jié)為一組, 長按按鍵時(shí), 4個(gè)--4個(gè)字節(jié)連發(fā), 每組(4字節(jié)為一組)之間只有3.5ms的間隙
;第1與2字節(jié)為用戶碼, 固定不變(用于區(qū)別其它的遙控器)
;第3字節(jié)為鍵碼, 第4字節(jié)為鍵碼的取反碼(用于校驗(yàn))
;注:鍵碼不等同于需要的鍵值


       ;************* 外部變量說明 ********************************
       	BC_REMOTE	BIT	P3.3	;***** 遙控信號讀入腳 *****

	IBC_VOLA	BIT	P3.5	;*** VOL+ 輸入腳
       	IBC_VOLS	BIT	P2.0	;*** VOL- 輸入腳
       	
	EXTRN	BIT(ICW2_FLG)     	;正轉(zhuǎn)到位標(biāo)志位(*作為函數(shù)返回值), 開機(jī)時(shí)清0 !!!
	EXTRN	BIT(ICCW2_FLG)           ;反轉(zhuǎn)到位標(biāo)志位(*作為函數(shù)返回值), 開機(jī)時(shí)清0 !!!
	EXTRN	BIT(ICW1_FLG)      	;正轉(zhuǎn)起始標(biāo)志位, 		  開機(jī)時(shí)清0 !!!
	EXTRN	BIT(ICCW1_FLG)           ;反轉(zhuǎn)起始標(biāo)志位, 		  開機(jī)時(shí)清0 !!!

	EXTRN	DATA(IROTE_DIRECT)       ;=1 為正向,=2為反向, 方向暫存

       	
	EXTRN	DATA(RKEY_NUM)          ;現(xiàn)鍵值寄存
	EXTRN	BIT(B_RKEY)          	;有remote key時(shí)置1, 注:主程序檢測該位后清0

	EXTRN	DATA(RKEY_SPEED)     	;連發(fā)靈敏度計(jì)數(shù), 開機(jī)時(shí)初始化
	EXTRN	DATA(RKEY_KEEP)     	;連發(fā)的監(jiān)控計(jì)時(shí)數(shù)


	;遙控完整讀入的4個(gè)字節(jié)存放數(shù)組  uchar rmbyte_in[4]
	EXTRN	DATA(RMBYTE_IN)    	;第1字節(jié) -- 用戶碼1存放 	,RMBYTE_IN
					;第2字節(jié) -- 用戶碼2存放		,RMBYTE_IN+01H
					;第3字節(jié) -- 鍵碼存放		,RMBYTE_IN+02H
					;第4字節(jié) -- 鍵碼的反碼存放	,RMBYTE_IN+03H


	;************ 公共變量定義 ****************
	PUBLIC	GET_REMOTE



	;************** 常數(shù)定義 ******************
	USER_CODE1    EQU   20H         ;remote user_code low 8bit(用戶碼1)
	USER_CODE2    EQU   0DFH        ;remote user_code high 8bit(用戶碼2)

	CANT_FIND     EQU   0AEH        ;remote key not find(無鍵標(biāo)識)
	N_RKEY_KEEP   EQU   02H        	;允許連發(fā)的停頓時(shí)間 0.2ms


;=============================== 公共子程序 (可被C調(diào)用) ===============================
;*************** 遙控信號檢測, 鍵值讀入 ***************
;******************************************************
;注!!!: 只當(dāng)主程序中檢測到BC_REMOTE腳有低電平時(shí)才調(diào)用該字程序, 然后再進(jìn)入鍵功能程序.
;返回: RKEY_NUM(鍵值)代表的功能參考-- 表RKEY_TABLE, 值=#CANT_FIND (#0AEH)即為無按鍵
;      B_RKEY   有remote key時(shí)置1, 注:主程序檢測該位后清0
;子程序調(diào)用分辨率要在1ms之內(nèi)


GET_REMOTE:
      SETB  IBC_VOLA
      NOP
      NOP
      NOP 
      JNB   IBC_VOLA, GET_REMOTE_P0
      RET

GET_REMOTE_P0:
      MOV   TH0,#000H
      MOV   TL0,#000H

      MOV   A,TMOD
      ANL   A,#0F0H
      SETB  ACC.0
      MOV   TMOD,A    			;timer/counter0 16bit timer/counter

      MOV   A, #0FFH
LBL_P25:
      JNB   BC_REMOTE,LBL_P256      	;get remote key
      DJNZ  ACC, LBL_P25
      RET
      
LBL_P256:
      SETB  TR0 
LBL_P28:
      MOV   A,TH0
      CJNE  A,#014H,LBL_P26   		;10ms
LBL_P26:
      JNC   LBL_P27   			;if >10ms,regard this is a nosie
      JNB   BC_REMOTE,LBL_P28      	;get remote key
      CJNE  A,#005H,LBL_P29   		;2.5ms
LBL_P29:
      JC    LBL_P27   			;if <2.5ms,regard this is a nosie
      MOV   TH0,#000H 
      MOV   TL0,#000H 
LBL_P31:
      MOV   A,TH0
      CJNE  A,#00AH,LBL_P30 
LBL_P30:
      JNC   LBL_P27   			;if >5ms,regard this is a nosie
      JB    BC_REMOTE,LBL_P31      	;get remote key
      CJNE  A,#007H,LBL_P32 
LBL_P32:
      JC    LBL_P33   			;if<3.5ms, 當(dāng)是連發(fā)時(shí)
      SJMP  LBL_P34   			;above is the start flag, 當(dāng)是起始信號時(shí) 
LBL_P27:
      RET


LBL_P34:				;****** 是新按下的******
      CLR   A 				;>3.5ms and <5ms
      MOV   R2,#004H  			;4 BYTE
      MOV   R0,#RMBYTE_IN        	;用戶碼存放地址1
LBL_P41:
      MOV   R1,#008H  			;8bit
LBL_P40:
      MOV   TH0,#000H
      MOV   TL0,#000H 
LBL_P36:
      MOV   R3,TH0
      CJNE  R3,#002H,LBL_P35 
LBL_P35:
      JNC   LBL_P27   			;>1ms
      JNB   BC_REMOTE,LBL_P36      	;get remote key
      MOV   TH0,#000H 
      MOV   TL0,#000H 
LBL_P38:
      MOV   R3,TH0
      CJNE  R3,#004H,LBL_P37 
LBL_P37:
      JNC   LBL_P27   			;>2ms
      JB    BC_REMOTE,LBL_P38      	;get remote key
      CJNE  R3,#002H,LBL_P39  		;>1ms is bit 0,<1ms is bit 1
LBL_P39:
      CPL   C
      RRC   A 				;the data is low bit first
      DJNZ  R1,LBL_P40 
      MOV   @R0,A 
      INC   R0 
      DJNZ  R2,LBL_P41        		;32 bit

      MOV   A,RMBYTE_IN 
      CJNE  A,#USER_CODE1,LBL_P42 
      MOV   A,RMBYTE_IN+01H 
      CJNE  A,#USER_CODE2,LBL_P42 
      MOV   A,RMBYTE_IN+02H
      ADD   A,RMBYTE_IN+03H 
      CJNE  A,#0FFH,LBL_P42   		;后兩字節(jié)是互補(bǔ)編碼,若不是即是出錯(cuò)
;      MOV   R0,#48D          		;******鍵值表為0-38 ******
;      MOV   DPTR,#RKEY_TABLE
;      MOV   RKEY_SPEED, #00H   		;remote 連發(fā)速度, 先設(shè)置為最慢
;LBL_P46:
;      MOV   A,R0
;      MOVC  A,@A+DPTR 
;      CJNE  A,RMBYTE_IN+02H,LBL_P43    	;get the low code byte from the table
;      MOV   RKEY_NUM,R0       		;save the offset
       MOV   RKEY_NUM,RMBYTE_IN+02H
      LJMP  LBL_P44   			;get it
;LBL_P43:
;      MOV   A,R0
;      JZ    LBL_P45 
;      DEC   R0 
;      SJMP  LBL_P46 
;LBL_P45:
;      MOV   RKEY_NUM,#CANT_FIND       	;can't find the code
LBL_P42:
      RET




LBL_P33:				;<3.5ms CONTINUES ****** 連發(fā)的 *******
      MOV   RKEY_KEEP, #N_RKEY_KEEP	;允許連發(fā)的停頓時(shí)間 0.2ms
      DJNZ  RKEY_SPEED, LBL_P50 	;remote 靈敏度
LBL_P51:
      MOV   A,RKEY_NUM
      CJNE  A,#CANT_FIND,LBL_P48
LBL_P50:
      RET
LBL_P44:
      MOV   A,RKEY_NUM
      CJNE  A,#CANT_FIND,LBL_P48
      RET     				;can't find the code
LBL_P48:
LBL_P49:
      MOV   RKEY_KEEP, #N_RKEY_KEEP	;允許連發(fā)的停頓時(shí)間 0.2s
      SETB   B_RKEY			;有按鍵
      RET
      
;================================= 文件內(nèi)部子程序 ================================
;	       鍵碼	    功能名稱      鍵值
;RKEY_TABLE:                 ;本表是SRS遙控器各遙控鍵值
;     DB        19H          ;MUTE	0
;     DB        15H          ;INPUT	1
;     DB        0bH          ;CH-MODE	2
;     DB        1dH          ;MIC1.VOL-	3
;     DB        0fH          ;MIC1.VOL+	4
;     DB        1eH          ;NIGHT	5
;     DB        09H          ;MIC2.VOL-	6 
;     DB        0dH          ;MIC2.VOL+	7
;     DB        11H          ;ECHO+	8
;     DB        12H          ;MIC.TRE-	9
;     DB        16H          ;MIC.TRE+	10
;     DB        0aH          ;ECHO-	11
;     DB        08H          ;MIC.BASS-	12
;     DB        1fH          ;MIC.BASS+  13
;     DB        1bH          ;DELAY      14
;     DB        17H          ;CEN.VOL+   15
;     DB        13H          ;SL.VOL+    16
;     DB        01H          ;SR.VOL+    17
;     DB        10H          ;CEN.VOL-   18
;     DB        04H          ;SL.VOL-    19
;     DB        18H          ;SR.VOL-    20
;     DB        00H	    ;TRE-       21	
;     DB        0CH	    ;TRE+       22	
;     DB        02H          ;DSP        23
;     DB        14H          ;BASS+      24
;     DB        03H          ;VOL+       25
;     DB        1AH          ;BAL R      26
;     DB        06H          ;BASS-      27
;     DB        07H          ;MVOL -     28
;     DB        0EH          ;BAL L      29

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
proumb性欧美在线观看| 怡红院av一区二区三区| 欧美综合欧美视频| 北条麻妃一区二区三区| 国产盗摄一区二区三区| 国产精品伊人色| 国产麻豆91精品| 国产在线乱码一区二区三区| 亚洲成av人**亚洲成av**| 亚洲午夜精品17c| 亚洲国产一区二区a毛片| 亚洲永久精品国产| 天天综合色天天综合色h| 亚洲成av人片在线观看| 日韩精品欧美精品| 日韩国产在线一| 久久99精品国产麻豆婷婷| 裸体一区二区三区| 国产综合色产在线精品| 成人黄色在线网站| 色综合色综合色综合色综合色综合| 97超碰欧美中文字幕| 色琪琪一区二区三区亚洲区| 欧美丝袜丝nylons| 日韩午夜激情视频| 亚洲精品一线二线三线 | 亚洲精品在线免费播放| 国产精品午夜在线| 国产精品第13页| 亚洲一区免费视频| 精品一区二区三区久久久| 成人va在线观看| 欧美伊人久久久久久久久影院| 91成人在线观看喷潮| 欧美一二区视频| 国产精品初高中害羞小美女文| 亚洲一区免费视频| 国产精品夜夜嗨| 97国产一区二区| 日韩欧美一级片| 国产精品欧美一区二区三区| 亚洲国产你懂的| 东方aⅴ免费观看久久av| 欧美在线短视频| 欧美激情中文字幕| 亚洲国产中文字幕| 狠狠色丁香婷综合久久| 在线看不卡av| 亚洲国产高清在线观看视频| 亚洲不卡av一区二区三区| 国产成人综合亚洲91猫咪| 欧美日韩国产一级二级| 日韩女优电影在线观看| 久久色成人在线| 亚洲激情网站免费观看| 久久成人免费网| 欧美色综合网站| 国产精品美女久久久久久久| 免费人成精品欧美精品| 欧洲在线/亚洲| 中文字幕中文在线不卡住| 免费人成黄页网站在线一区二区| 91久久一区二区| 国产精品国产三级国产普通话99| 蜜臀91精品一区二区三区| 91高清在线观看| 亚洲视频免费看| 国产**成人网毛片九色| 精品少妇一区二区三区在线视频| 亚洲精品久久久久久国产精华液| 成人永久免费视频| 欧美一级一区二区| 亚洲综合免费观看高清完整版| av成人老司机| 亚洲欧美一区二区在线观看| k8久久久一区二区三区| 国产精品久久久久久久久免费相片| 国产乱人伦偷精品视频不卡| 久久久99免费| 国产98色在线|日韩| 国产欧美视频一区二区| 国产suv精品一区二区883| 中文字幕av在线一区二区三区| 大白屁股一区二区视频| 中文字幕在线不卡一区| 91视频在线看| 亚洲欧美日本在线| 91视频观看免费| 国产一区二区三区四区五区入口| 精品成人a区在线观看| 亚洲欧美乱综合| 一区二区三区免费观看| 波多野洁衣一区| 国产日韩影视精品| 国产一区在线精品| 欧美大白屁股肥臀xxxxxx| 亚洲一区二区av在线| 91九色02白丝porn| 亚洲免费伊人电影| 香蕉加勒比综合久久| 日韩国产高清在线| 欧美日韩精品一区二区三区蜜桃| 亚洲天堂精品视频| 成人av在线资源网| 亚洲国产高清在线| 国产成人av电影在线观看| 久久久久久久综合狠狠综合| 亚洲一区二区欧美日韩| 欧美性大战xxxxx久久久| 一区二区久久久久| 91久久国产最好的精华液| 亚洲狼人国产精品| 在线免费观看日韩欧美| 一区二区三区在线免费观看| 免费在线一区观看| 福利91精品一区二区三区| 国产欧美日韩在线视频| 国产一区视频导航| 国产午夜精品一区二区三区视频| 亚洲午夜在线视频| 欧美日韩亚洲综合一区 | 青青草91视频| 日韩一区国产二区欧美三区| 蜜臀va亚洲va欧美va天堂| 欧美日韩在线一区二区| 亚洲国产精品高清| 国产成人精品免费网站| 综合电影一区二区三区| 欧美日韩一区高清| 天使萌一区二区三区免费观看| 欧美精品xxxxbbbb| 国产一区在线看| 亚洲美女免费视频| 99在线精品观看| 午夜精品福利在线| 日韩一区二区免费电影| 久久黄色级2电影| 国产精品视频在线看| 91免费国产在线观看| 日本欧美久久久久免费播放网| 538在线一区二区精品国产| 日韩精品91亚洲二区在线观看| 精品国产免费一区二区三区四区 | 另类小说综合欧美亚洲| 日本高清免费不卡视频| 亚洲综合偷拍欧美一区色| 一本久道久久综合中文字幕| 日韩国产成人精品| 精品日韩欧美在线| 岛国精品在线观看| 日韩中文字幕麻豆| 亚洲欧美日韩电影| 国产亚洲一本大道中文在线| 99国产精品视频免费观看| 亚洲一区二区免费视频| 欧美一区二区三区人| 99久久婷婷国产| 精品一区二区三区视频| 亚洲成人av中文| 日本一区二区三区电影| 8x8x8国产精品| 国产精品亚洲综合一区在线观看| 日韩三级在线免费观看| 调教+趴+乳夹+国产+精品| 综合网在线视频| 欧美成人猛片aaaaaaa| 91精彩视频在线| youjizz国产精品| 国产呦精品一区二区三区网站| 日韩电影一区二区三区| 综合在线观看色| 91传媒视频在线播放| 99久久久国产精品免费蜜臀| 国产乱码精品一区二区三| 久久国产精品99精品国产| 香蕉乱码成人久久天堂爱免费| 亚洲欧美日韩久久| 亚洲欧美一区二区视频| 国产精品嫩草影院av蜜臀| 日韩精品中文字幕一区二区三区| 欧美精品v日韩精品v韩国精品v| 97久久精品人人做人人爽| 99久久精品免费| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 26uuu欧美日本| 欧美一区二区二区| 国产在线一区观看| 国产精品系列在线观看| 国产一区二区不卡在线| 国产呦精品一区二区三区网站| 久久国产乱子精品免费女| 激情伊人五月天久久综合| 综合自拍亚洲综合图不卡区| 久久美女艺术照精彩视频福利播放| 日韩一级免费一区| 久久毛片高清国产| 久久先锋资源网| 亚洲狼人国产精品| 日韩高清国产一区在线| 亚洲国产精品久久人人爱|