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

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

?? remote.asm

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


       ;************* 外部變量說明 ********************************
       	BC_REMOTE	BIT	P3.3	;***** 遙控信號讀入腳 *****
       	
       	
	EXTRN	DATA(RKEY_NUM)          ;現鍵值寄存
	EXTRN	BIT(B_RKEY)          	;有remote key時置1, 注:主程序檢測該位后清0

	EXTRN	DATA(RKEY_SPEED)     	;連發靈敏度計數, 開機時初始化
	EXTRN	DATA(RKEY_KEEP)     	;連發的監控計時數


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


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



	;************** 常數定義 ******************
	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(無鍵標識)
	N_RKEY_KEEP   EQU   02H        	;允許連發的停頓時間 0.2ms


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


GET_REMOTE:
      SETB  BC_REMOTE
      NOP
      NOP
      NOP 
      JNB   BC_REMOTE, 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, 當是連發時
      SJMP  LBL_P34   			;above is the start flag, 當是起始信號時 
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   		;后兩字節是互補編碼,若不是即是出錯
;      MOV   R0,#48D          		;******鍵值表為0-38 ******
;      MOV   DPTR,#RKEY_TABLE
;      MOV   RKEY_SPEED, #00H   		;remote 連發速度, 先設置為最慢
;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 ****** 連發的 *******
      MOV   RKEY_KEEP, #N_RKEY_KEEP	;允許連發的停頓時間 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	;允許連發的停頓時間 0.2s
      SETB   B_RKEY			;有按鍵
      RET
      
;================================= 文件內部子程序 ================================
;	       鍵碼	    功能名稱      鍵值
;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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
尤物av一区二区| 精品一区二区三区香蕉蜜桃| 亚洲欧美自拍偷拍| 国产精品视频你懂的| 精品乱码亚洲一区二区不卡| 日韩色在线观看| 日韩精品一区二区三区视频在线观看 | 国产精品入口麻豆九色| 久久一区二区三区国产精品| 久久综合九色综合97_久久久| 精品午夜久久福利影院| 久久99精品久久久久久国产越南| 国产精品女人毛片| 国产精品久久久久久久久果冻传媒| 欧美日本国产视频| 欧美一区二区福利在线| 日韩免费观看2025年上映的电影| 99久久久久久| 色噜噜狠狠一区二区三区果冻| 奇米色一区二区| 日本亚洲电影天堂| 国产在线精品视频| 成人精品一区二区三区中文字幕| 人人精品人人爱| 93久久精品日日躁夜夜躁欧美| 亚洲另类在线制服丝袜| 一区二区三区精密机械公司| 亚洲va国产天堂va久久en| 免费不卡在线观看| 粉嫩欧美一区二区三区高清影视 | 蜜臀99久久精品久久久久久软件| 亚洲欧洲精品天堂一级| 夜夜亚洲天天久久| 美女视频黄频大全不卡视频在线播放| 国产精品沙发午睡系列990531| 日韩一二三区视频| 国产欧美日韩精品在线| 亚洲欧洲国产日韩| 亚洲国产裸拍裸体视频在线观看乱了 | 91精品国产手机| 久久日一线二线三线suv| 亚洲人成亚洲人成在线观看图片| 久久久久久久一区| 亚洲六月丁香色婷婷综合久久 | 成人欧美一区二区三区在线播放| 2024国产精品| 成人免费在线播放视频| 亚洲777理论| 国产成a人无v码亚洲福利| 欧美网站一区二区| 国产日韩欧美精品综合| 亚洲国产精品自拍| 国产91精品精华液一区二区三区| 国产一区二区久久| 色欧美乱欧美15图片| 精品国产乱码久久| 亚洲国产一区在线观看| 国产精品一区2区| 欧美日产在线观看| 最新国产精品久久精品| 日韩av不卡在线观看| 99久久精品免费看国产| 日韩精品一区在线| 亚洲一区二区三区四区在线观看| 亚洲免费观看在线视频| 国内欧美视频一区二区| 欧美三级欧美一级| 中文字幕一区二区三区视频| 全部av―极品视觉盛宴亚洲| 99久久国产综合精品女不卡| 91精品国产综合久久精品性色| 777久久久精品| 亚洲精品伦理在线| 国产精品一品二品| 日韩一区二区三区免费看| 亚洲欧洲成人自拍| 高清国产午夜精品久久久久久| 99久久er热在这里只有精品15 | 亚洲免费成人av| 国精产品一区一区三区mba桃花| 国产呦萝稀缺另类资源| 欧美精品乱人伦久久久久久| 亚洲色图另类专区| 99久久免费视频.com| 久久亚洲精华国产精华液| 日韩av一级片| 欧美日韩国产综合一区二区三区| 精品女同一区二区| 日产精品久久久久久久性色| 欧美在线观看你懂的| 欧美国产日韩在线观看| 国产美女一区二区三区| 久久这里只精品最新地址| 美女性感视频久久| 日韩欧美国产小视频| 蜜臀精品久久久久久蜜臀| 69堂国产成人免费视频| 亚洲va中文字幕| 欧美一a一片一级一片| 亚洲免费av网站| 色94色欧美sute亚洲线路一ni| 日韩视频免费观看高清完整版在线观看 | 精品一区二区三区在线播放视频| 成人午夜激情在线| 欧美激情中文字幕| 国产精品一区二区三区乱码| 国产亚洲午夜高清国产拍精品| 亚洲电影第三页| 欧美色倩网站大全免费| 亚洲电影一区二区三区| 欧美日韩大陆在线| 日韩av一二三| 亚洲精品在线一区二区| 国产一区二区三区久久悠悠色av| 91激情五月电影| 亚洲第一激情av| 91精品国产乱码| 黑人巨大精品欧美一区| 精品国产一区二区三区四区四| 一区二区三区在线免费视频 | 91精品国产欧美一区二区成人| 国产欧美一区二区精品性色| 成人h动漫精品一区二区| 1000精品久久久久久久久| 91捆绑美女网站| 亚洲国产wwwccc36天堂| 欧美日韩国产一级片| 蜜桃91丨九色丨蝌蚪91桃色| 国产亚洲午夜高清国产拍精品| 美女视频黄 久久| 国产亚洲精品bt天堂精选| 成人亚洲一区二区一| 一区二区视频免费在线观看| 欧美喷水一区二区| 国产精品99久久久久| 亚洲欧美日韩系列| 69堂亚洲精品首页| 丁香激情综合五月| 亚洲高清免费视频| 亚洲蜜臀av乱码久久精品 | 777午夜精品视频在线播放| 精品午夜久久福利影院 | 亚洲自拍偷拍欧美| 欧美疯狂性受xxxxx喷水图片| 亚洲午夜电影在线| 日韩精品一区二区在线| 99在线精品观看| 丝袜美腿一区二区三区| 欧美精品一区在线观看| 91在线高清观看| 麻豆精品国产传媒mv男同| 亚洲欧洲美洲综合色网| 欧美一区二区三区在线视频| 波多野结衣中文一区| 午夜伦理一区二区| 中文欧美字幕免费| 4438x成人网最大色成网站| 国产.精品.日韩.另类.中文.在线.播放| 欧美成人在线直播| 丁香桃色午夜亚洲一区二区三区| 久久久久久久电影| 欧美三级电影在线看| 久久国产人妖系列| 亚洲宅男天堂在线观看无病毒| 色香蕉成人二区免费| 久久国产成人午夜av影院| 一区二区三区四区激情| 欧美不卡一二三| 欧美日韩视频在线第一区| 成人国产精品免费观看| 另类小说欧美激情| 亚洲国产精品久久久久婷婷884 | 欧美成人一区二区三区片免费| 看电视剧不卡顿的网站| 国产精品高潮呻吟久久| 欧美哺乳videos| 欧美日韩免费电影| 92国产精品观看| 国产成人午夜精品影院观看视频| 国产精品你懂的在线| 欧美精品一区二区三| 欧美老肥妇做.爰bbww视频| 91丝袜高跟美女视频| 成人午夜电影久久影院| 国产在线视频一区二区三区| 婷婷久久综合九色综合绿巨人| 欧美一级一区二区| 日本道精品一区二区三区 | 粉嫩嫩av羞羞动漫久久久| 午夜视频在线观看一区二区| 亚洲精品写真福利| 国产精品免费网站在线观看| 久久免费视频色| 欧美精品一区二区三区很污很色的| 成人精品国产一区二区4080| 国产高清久久久久| 国产精品一二三在| 精东粉嫩av免费一区二区三区| 中文字幕一区二区三区乱码在线| 欧美午夜理伦三级在线观看|