亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日本韩国一区二区| 在线播放亚洲一区| 国产欧美日韩久久| 国产一区二区三区久久久| 日韩一区二区三区高清免费看看| 亚洲综合偷拍欧美一区色| 色伊人久久综合中文字幕| 1024精品合集| 99久久综合国产精品| 国产精品久久99| 91农村精品一区二区在线| |精品福利一区二区三区| 91视频xxxx| 亚洲久草在线视频| 欧美亚洲自拍偷拍| 亚洲h在线观看| 欧美一二三四在线| 极品美女销魂一区二区三区免费| 欧美xxxxx裸体时装秀| 激情综合色播激情啊| 久久精品一区二区三区不卡牛牛 | 国产一区二区看久久| 日韩午夜在线观看| 久久97超碰国产精品超碰| 欧美一级片在线看| 国产一区二区三区国产| 久久精品欧美日韩| a美女胸又www黄视频久久| 成人欧美一区二区三区白人 | 国产在线精品不卡| 久久人人97超碰com| 国产夫妻精品视频| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲一区二区成人在线观看| 日本高清不卡视频| 日韩中文字幕一区二区三区| 日韩精品一区二| 国产精品99久久久久久有的能看| 中文字幕精品—区二区四季| 91片在线免费观看| 免费在线欧美视频| 国产拍揄自揄精品视频麻豆| 99精品视频在线观看免费| 亚洲444eee在线观看| 欧美成人伊人久久综合网| 国产成人午夜精品影院观看视频| 一区精品在线播放| 欧美日韩激情一区二区| 国产一区在线精品| 亚洲欧洲精品成人久久奇米网| 91久久人澡人人添人人爽欧美 | 亚洲欧美日韩在线不卡| 欧美精三区欧美精三区| 国产麻豆成人传媒免费观看| 亚洲精品欧美专区| 日韩欧美亚洲另类制服综合在线| 国精产品一区一区三区mba视频 | 国产午夜久久久久| 色综合天天综合给合国产| 日产欧产美韩系列久久99| 欧美经典三级视频一区二区三区| 在线观看精品一区| 国内精品久久久久影院一蜜桃| 亚洲免费在线电影| 欧美tk—视频vk| 91免费视频网| 久久疯狂做爰流白浆xx| 国产精品动漫网站| 欧美一级片在线| 91美女精品福利| 久久se精品一区二区| 亚洲一区二区四区蜜桃| 久久久国产精品麻豆| 欧美日韩精品电影| 久久久久久久久一| 国内偷窥港台综合视频在线播放| 亚洲精品免费在线播放| 日韩午夜av一区| 99久久久无码国产精品| 免费高清视频精品| 亚洲激情五月婷婷| 久久久影视传媒| 欧美日韩在线播放一区| 风间由美性色一区二区三区| 亚洲成a人在线观看| 国产精品成人一区二区艾草 | 亚洲女爱视频在线| 久久欧美一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 久久亚洲捆绑美女| 欧美夫妻性生活| 91在线观看视频| 国产乱人伦精品一区二区在线观看 | 一区二区三区精品| 国产欧美综合色| 精品国产免费视频| 欧美精选一区二区| 91成人看片片| 不卡的av在线播放| 国产一区在线观看麻豆| 天堂蜜桃91精品| 亚洲精品国产高清久久伦理二区| 国产丝袜美腿一区二区三区| 日韩欧美另类在线| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩国产a| 色综合网站在线| 成人黄色一级视频| 国产.欧美.日韩| 国产乱码精品1区2区3区| 奇米精品一区二区三区在线观看 | 亚洲国产精品精华液2区45| 日韩欧美美女一区二区三区| 欧美猛男gaygay网站| 欧美中文字幕一二三区视频| av不卡在线播放| 972aa.com艺术欧美| 成人中文字幕合集| 成人免费高清视频| 成人短视频下载| 成人黄色777网| 波多野结衣中文一区| 成人免费黄色在线| 99久久精品免费看国产| a美女胸又www黄视频久久| 不卡的av网站| 91一区一区三区| 色欧美片视频在线观看在线视频| 色诱视频网站一区| 91福利精品视频| 欧美日韩一区二区三区在线| 欧美日韩免费观看一区三区| 欧美日韩日日摸| 欧美一级xxx| wwwwxxxxx欧美| 中文子幕无线码一区tr| 国产精品午夜在线| 国产精品久久久久久亚洲毛片| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品视频在线看| 亚洲视频免费在线观看| 一区二区成人在线视频 | 自拍偷拍欧美激情| 亚洲猫色日本管| 亚洲国产综合人成综合网站| 亚洲成av人片在www色猫咪| 婷婷综合久久一区二区三区| 日产欧产美韩系列久久99| 经典三级一区二区| 国产91高潮流白浆在线麻豆 | 成人久久久精品乱码一区二区三区| 风间由美性色一区二区三区| 91在线你懂得| 欧美影视一区二区三区| 91精品国产一区二区三区香蕉| 日韩免费看的电影| 久久久精品国产免大香伊 | 国产精品理论在线观看| 亚洲人xxxx| 香蕉av福利精品导航| 蜜臀久久99精品久久久久久9| 韩国av一区二区三区在线观看| 国产成人在线视频网址| 97超碰欧美中文字幕| 欧美日韩精品免费观看视频 | 欧美精品一区二区蜜臀亚洲| 久久久国产精华| 亚洲女人小视频在线观看| 日韩vs国产vs欧美| 国产福利一区二区三区视频在线| 91麻豆文化传媒在线观看| 欧美一区二区三区白人| 中文字幕乱码日本亚洲一区二区| 一区二区三区鲁丝不卡| 狠狠色综合日日| 99精品欧美一区二区三区综合在线| 欧美视频一区二区三区在线观看| 日韩视频一区二区三区| 国产精品久久久久毛片软件| 亚洲.国产.中文慕字在线| 国产乱子伦视频一区二区三区| 91国产丝袜在线播放| 精品少妇一区二区三区| 亚洲精品一二三| 狠狠色丁香婷婷综合久久片| 99re热这里只有精品免费视频| 欧美精选一区二区| 国产精品久久久久久久久久久免费看| 亚洲免费观看高清| 极品美女销魂一区二区三区| 色综合久久久久综合体桃花网| 日韩欧美在线影院| 亚洲免费在线观看| 国产一区 二区 三区一级| 欧美日韩精品综合在线| 亚洲国产电影在线观看| 日韩高清在线不卡| 91色porny| 久久久精品欧美丰满| 日韩中文字幕一区二区三区|