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

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

?? my_pt2314.asm

?? 電子音量pT2314原程序 需要的朋友請趕快
?? ASM
字號:
BUFF23 		EQU 	30h
;BUFF24 	EQU 	31H

DISP0 		EQU 	32h
DISP1 		EQU 	33h

BASS_TONE 	EQU 	34H	;低音控制緩沖
TREBLE_TONE 	EQU 	35H	;高音控制緩沖
M_VOL 		EQU 	36H	;主音量控制緩沖

IN_BUFF 	EQU   	37H	;輸入選擇緩存
SP_L_BUFF 	EQU   	38H	;平衡選擇緩存
SP_R_BUFF 	EQU   	39H	;平衡選擇緩存
;--------------------------------------
DISP_BUFF 	EQU 	3BH	;
PT2314_MSB 	EQU 	3DH	;發送PT2314數高位
;PT2314_LSB 	EQU 	3EH	;發送PT2314數低位		
PT2314_ADD 	EQU 	88H	;PT2314的I2C地址為88H

B_ADD 		EQU 	01H	;低音記憶地址
T_ADD 		EQU 	02H	;高音記憶地址
VOL_ADD 	EQU 	03H	;音記憶地址
SP_L_ADD 	EQU 	04H	;低音記憶地址
SP_R_ADD 	EQU 	05H	;高音記憶地址
IN_ADD   	EQU  	06H

MUTE_BIT 	BIT 	20H.1
RE_KEY  	BIT 	20H.2
IR_SET_BIT 	BIT 	20H.3
;POWER_BIT 	BIT 	P3.7

;************************************************************
ORG 	0000H
AJMP  	STAR
;----------------------------------
ORG 	0003H
JMP 	REMOTE
;----------------------------------
ORG 	001BH
JMP 	TIME0
;---------------------------------
ORG 	0030H
;--------------------------------
STAR:
MOV 	P0,	#0ffH
MOV 	P1,	#0FFH
MOV 	P2,	#0ffH
MOV 	P3,	#0ffH
;-------------------------------
MOV 	M_VOL,	#43	;開機時默認音量為第-43級.(一共0-63級)
;MOV   SP_R_BUFF,#0
;MOV   SP_L_BUFF,#0
;-----------------------------
MOV	SP,	#50H
;-----------------------------
mov 	tmod,	#10h	;設定時器1工作方式2
MOV 	TH1,	#0H
MOV 	TL1,	#0H
setb 	ea		;開中斷
SETB 	et1		;開定時中斷
setb 	tr1		;開啟計數器
SETB 	IT0            	;設定INT0觸發方式,邊沿觸發.
SETB 	EX0            	;INT0請求中斷
setb 	rs0		;選擇寄存器組
clr  	rs1
SETB 	IR_SET_BIT

;-------------------------------------
LCALL 	YS4
NOP
LCALL 	YS4
;*******************************
LCALL 	LCM_RESET	;初始化LCD,應在程序開頭
      
;*******************************
JMP KEY4X4;STAR_KEY
PT2314_START:
;------------------------------
LCALL 	YS4
NOP
LCALL 	YS4		;初始化PT2322
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;讀24C08內數值到PT2322
LCALL 	DELAY10
MOV 	A,#B_ADD
LCALL 	RD24
MOV 	BASS_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#60H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
LCALL 	DELAY10
;-----------------------------------
MOV 	A,#T_ADD
LCALL	RD24
MOV 	TREBLE_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#70H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
LCALL 	DELAY10
;-----------------------------------
MOV 	A,#SP_L_ADD
LCALL	RD24
MOV 	SP_L_BUFF,A
ADD 	A,#0C0H
LCALL 	WR_2314_BALANCE
LCALL 	DELAY10
;-----------------------------------
MOV 	A,#SP_R_ADD
LCALL	RD24
MOV 	SP_R_BUFF,A
ADD 	A,#0E0H
LCALL 	WR_2314_BALANCE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;默認音量
MOV 	A,M_VOL
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
LCALL 	DELAY10
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 	A,#IN_ADD
LCALL 	RD24
MOV 	IN_BUFF,A
LCALL  	INSW
LCALL 	DIS_VOL

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MAIN:
JMP 	KEY
AJMP 	main
;-----------------------------
;10毫秒延時子程序
DELAY10:
MOV 	R4,#10
D10:
MOV 	R5,#248
DJNZ 	R5,$
DJNZ 	R4,D10
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;判斷按鍵執行
OPREAT:
MOV 	A,KEYBUFF
MOV 	DPTR,#KEY_TAB
MOV 	B,#2
MUL 	AB
JMP 	@A+DPTR
RET
;---------------------------------------------
KEY_TAB:
AJMP 	KK1	;+vol
AJMP 	KK2	;-vol
AJMP 	KK3	;+bass
AJMP 	KK4	;-bass
AJMP 	KK5	;+tr
AJMP 	KK6	;-tr
AJMP 	KK7	;+mid
AJMP 	KK8	;-mid
AJMP 	KK9	;set_up
AJMP 	KK10	;set_down
AJMP 	KK11	;set_sel
AJMP 	KK12	;up_audio
AJMP 	KK13	;down_audio
AJMP 	KK14	;up_in
AJMP 	KK15	;down_in
AJMP 	KK16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK1:
LCALL 	SET_M_VOL_DOWN
RET
;-------------------------------------------
KK2:
LCALL 	SET_M_VOL_UP
RET
;----------------------------------------
KK3:
LCALL 	SET_BASS_VOL_DOWN
RET
;----------------------------------------
KK4:
LCALL 	SET_BASS_VOL_UP
RET
;---------------------------------------
KK5:
LCALL 	SET_TR_VOL_UP
RET
;---------------------------------------
KK6:
LCALL 	SET_TR_VOL_DOWN
RET
;---------------------------------------
KK7:
LCALL 	BALANCE_L
RET
;---------------------------------------
KK8:
LCALL 	BALANCE_R
RET
;---------------------------------------
KK9:
MOV 	IN_BUFF,#1
LCALL 	INSW
RET
;--------------------------------------
KK10:
MOV 	IN_BUFF,#2
LCALL 	INSW
RET
;-------------------------------------
KK11:
MOV 	IN_BUFF,#3
LCALL 	INSW
RET
;-------------------------------------
KK12:
MOV 	IN_BUFF,#4
LCALL 	INSW
RET
;------------------------------------
KK13:
CPL 	MUTE_BIT
LCALL 	MUTE_ON_OFF
RET
;-----------------------------------
KK14:		
;CPL 	POWER_BIT
RET
;----------------------------------
KK15:		
RET
;---------------------------------
KK16:	
RET
;***************************************
SET_M_VOL_UP:
CLR 	MUTE_BIT
LCALL 	MUTE_OFF		
MOV 	A,M_VOL
CJNE 	A,#63,MVOL_UP
RET
MVOL_UP:
INC 	A
MOV 	M_VOL,A
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
DIS_VOL:
MOV 	A,#63
SUBB 	A,M_VOL
LCALL 	BIN2BCD
LCALL 	DIS_M_VOL
LCALL 	DISLCD1
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET_BASS_VOL_UP:
MOV 	A,BASS_TONE
CJNE 	A,#14,BA_SHUI
LCALL 	DDDBAS
RET
BA_SHUI:
INC 	A
MOV 	BASS_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#60H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
LCALL 	DELAY10
MOV 	A,BASS_TONE
MOV 	B,A
MOV 	A,#B_ADD
LCALL 	WT24
DDDBAS:
MOV 	A,BASS_TONE
MOV 	BUFF23,A
LCALL 	DIS_BASS_VOL
LCALL 	DISLCD2
RET
;;;;;;;;;;;;;;;;;
SET_TR_VOL_UP:	
MOV 	A,TREBLE_TONE
CJNE 	A,#14,TR_SHUI
LCALL 	DDDTR
RET
TR_SHUI:
INC 	A
MOV 	TREBLE_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#70H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
MOV 	B,TREBLE_TONE
MOV 	A,#T_ADD
LCALL 	WT24
DDDTR:
MOV 	A,TREBLE_TONE
MOV 	BUFF23,A
LCALL 	DIS_TR_VOL
LCALL 	DISLCD2
RET
;;;;;;;;;;;;;;;;;
SET_M_VOL_DOWN:
CLR 	MUTE_BIT
LCALL 	MUTE_OFF	
MOV 	A,M_VOL
CJNE 	A,#0,MVOL_DN
RET
MVOL_DN:
DEC 	A
MOV 	M_VOL,A
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
MOV 	A,#63
SUBB 	A,M_VOL
LCALL 	BIN2BCD
LCALL 	DIS_M_VOL
LCALL 	DISLCD1
RET
;;;;;;;;;;;;;;;;;;
SET_BASS_VOL_DOWN:
MOV 	A,BASS_TONE
CJNE 	A,#0,BA1_SHUI
LCALL 	DDDBAS
RET
BA1_SHUI:
DEC 	A
MOV 	BASS_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#60H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
LCALL 	DELAY10
MOV 	A,BASS_TONE
MOV 	B,A
MOV 	A,#B_ADD
LCALL 	WT24
MOV 	A,BASS_TONE
MOV 	BUFF23,A
LCALL 	DIS_BASS_VOL
LCALL 	DISLCD2
RET
;;;;;;;;;;;;;;;;;
SET_TR_VOL_DOWN:
MOV 	A,TREBLE_TONE
CJNE 	A,#0,TR1_SHUI
LCALL 	DDDTR
RET
TR1_SHUI:
DEC 	A
MOV 	TREBLE_TONE,A
LCALL 	CTRL_SHUI
ADD 	A,#70H
MOV 	PT2314_MSB,A
LCALL 	PT2314_WR
MOV 	B,TREBLE_TONE
MOV 	A,#T_ADD
LCALL 	WT24
MOV 	A,TREBLE_TONE
MOV 	BUFF23,A
LCALL 	DIS_TR_VOL
LCALL 	DISLCD2
RET
;;;;;;;;;;;;;;;;;;;;;;
CTRL_SHUI:
MOV	DPTR,#TONG_DATA
MOVC	A,@A+DPTR
RET
TONG_DATA:
DB 00H,01H,02H,03H,04H,05H,06H,07H
DB 0EH,0DH,0CH,0BH,0AH,09H,08H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INSW:
INSW1:
MOV 	A,IN_BUFF
CJNE 	A,#1,INSW2
MOV 	A,#0
ADD 	A,#40H;+11.25
ACALL 	IN_DATA
LCALL 	IN_DIS1
RET
INSW2:
;MOV 	A,IN_BUFF
CJNE 	A,#2,INSW3
MOV 	A,#1
ADD 	A,#40H;
ACALL 	IN_DATA
LCALL 	IN_DIS2
RET
INSW3:
;MOV 	A,IN_BUFF
CJNE 	A,#3,INSW4
MOV 	A,#2
ADD 	A,#40H;
ACALL 	IN_DATA
LCALL 	IN_DIS3
RET
INSW4:
;MOV 	A,IN_BUFF
CJNE 	A,#4,INSW5
;MOV 	IN_BUFF,#0
MOV 	A,#3
ADD 	A,#40H;
ACALL 	IN_DATA
LCALL 	IN_DIS4
RET
INSW5:
;MOV 	IN_BUFF,#0
RET
IN_DATA:
ACALL 	WR_2314_BALANCE
MOV 	A,#IN_ADD
MOV 	B,IN_BUFF
LCALL 	WT24
LCALL 	IN_DIS
RET
;靜音
MUTE_ON_OFF: 	
JNB 	MUTE_BIT,MUTE_OFF
MOV 	A,#0DFH
ACALL 	WR_2314_BALANCE
MOV 	A,#0FFH
ACALL 	WR_2314_BALANCE
LCALL   DIS_VOL
LCALL 	LCD_MUTE
CLR 	RE_KEY
RET
MUTE_OFF:
MOV 	A,SP_L_BUFF
ADD 	A,#0C0H
ACALL 	WR_2314_BALANCE      
MOV 	A,SP_R_BUFF
ADD 	A,#0E0H
ACALL 	WR_2314_BALANCE 
LCALL   DIS_VOL
SETB 	RE_KEY
RET
;---------------
BALANCE_L:
MOV 	A,SP_R_BUFF
CJNE 	A,#0,BR_1
MOV 	A,SP_L_BUFF
CJNE 	A,#31D,BL_11
RET

BR_1:
DEC 	A
MOV 	SP_R_BUFF,A
ADD 	A,#0E0H
ACALL 	WR_2314_BALANCE
LCALL 	DIS_BAL_VOL
ACALL 	SAVE_BAL
RET

BL_11:
INC 	A
MOV 	SP_L_BUFF,A
ADD 	A,#0C0H
ACALL 	WR_2314_BALANCE
LCALL 	DIS_BAL_VOL
ACALL 	SAVE_BAL
RET
;
BALANCE_R:
MOV 	A,SP_L_BUFF
CJNE 	A,#0,BL_1
MOV 	A,SP_R_BUFF
CJNE 	A,#31D,BR_11
RET

BL_1:
DEC 	A
MOV 	SP_L_BUFF,A
ADD 	A,#0C0H
ACALL 	WR_2314_BALANCE
LCALL 	DIS_BAL_VOL
ACALL 	SAVE_BAL
RET

BR_11:
INC 	A
MOV 	SP_R_BUFF,A
ADD 	A,#0E0H
ACALL 	WR_2314_BALANCE
LCALL 	DIS_BAL_VOL
SAVE_BAL:
LCALL 	DELAY10
MOV 	A,#SP_L_ADD
MOV 	B,SP_L_BUFF
LCALL 	WT24
LCALL 	DELAY10
MOV 	A,#SP_R_ADD
MOV 	B,SP_R_BUFF
LCALL 	WT24
RET

WR_2314_BALANCE:
MOV PT2314_MSB,A
LCALL PT2314_WR
RET
;------------------------------
;BCD2BIN:
;MOV 	A,BCD0
;MOV 	B,#10
;MUL 	AB
;ADD 	A,BCD1
;MOV 	BIN0,A
;RET
;------------------------------
BIN2BCD:
;MOV 	A,TMP
MOV 	B,#10
Div 	AB
MOV 	DISP0,A
MOV 	DISP1,B
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TIME0: ;定時器0的中斷處理程序
PUSH 	ACC
PUSH 	PSW ;將PSW和ACC推入堆棧保護
MOV 	TH1,#15H
MOV 	TL1,#0a0H
SETB 	rs1		;選擇寄存器組
setb 	rs0
jb 	re_key,t_res1
mov 	r0,#0
mov 	r1,#0
mov 	r2,#0
AJMP 	T_RE
t_res1:	
INC 	R0
CJNE 	R0,#10,T_RET 
MOV 	R0,#0 
CPL 	P2.3
INC 	R1
T_RET:	
CJNE 	R1,#60,T_RE
MOV 	R1,#0
jb 	re_key,t_res
MOV 	R0,#0
MOV 	R1,#0
MOV 	R2,#0
AJMP 	T_RE
t_res:	
LCALL 	DIS_VOL
T_RE:	
MOV 	TH1,#15H
MOV 	TL1,#0a0H
POP 	PSW
POP 	ACC
RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;更換24C08時初始化24C08
W2408_STAR:
LCALL 	DELAY10
MOV 	A,#B_ADD
MOV 	B,#7
LCALL 	WT24
LCALL 	DELAY10
MOV 	A,#T_ADD
MOV 	B,#7
LCALL 	WT24
LCALL 	DELAY10
MOV 	A,#SP_L_ADD
MOV 	B,#0
LCALL 	WT24
LCALL 	DELAY10
MOV 	A,#SP_R_ADD
MOV 	B,#0
LCALL 	WT24
LCALL 	DELAY10
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$INCLUDE (KEY4X4.ASM)
$INCLUDE (LCM1602-4.ASM)
$INCLUDE (REMOTE.ASM)
$INCLUDE (I2C2408.ASM)
$INCLUDE (LCD_DISP.ASM)
		END



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级中文字幕| 亚洲视频狠狠干| 国产欧美日韩三区| 亚洲无人区一区| 国产剧情一区二区三区| 色伊人久久综合中文字幕| 日韩精品自拍偷拍| 一区二区三区免费看视频| 国产精品一区二区三区99| 欧亚洲嫩模精品一区三区| 国产欧美日韩卡一| 免费观看日韩电影| 欧美色图一区二区三区| 国产精品国产三级国产普通话99 | 欧美日韩一区小说| 中文字幕av一区二区三区免费看 | 欧美性一二三区| 国产精品美女久久久久久| 激情深爱一区二区| 日韩三级精品电影久久久| 一区二区三区高清不卡| 97精品视频在线观看自产线路二| 精品成人在线观看| 狠狠久久亚洲欧美| 欧美一级一区二区| 免费在线一区观看| 在线播放中文一区| 爽好多水快深点欧美视频| 欧美亚洲图片小说| 亚洲小说欧美激情另类| 色婷婷av久久久久久久| 亚洲视频免费在线观看| 99国产麻豆精品| 亚洲欧洲一区二区三区| www.成人网.com| 最新热久久免费视频| 99国产精品视频免费观看| 18欧美亚洲精品| 91在线高清观看| 亚洲精品一二三| 欧美体内she精高潮| 亚洲在线视频免费观看| 欧美日韩一区二区三区不卡| 亚洲尤物在线视频观看| 欧美日韩不卡在线| 热久久久久久久| 26uuu精品一区二区| 国产另类ts人妖一区二区| 国产精品网站导航| aaa欧美大片| 亚洲综合小说图片| 欧美日韩精品一区二区在线播放| 视频精品一区二区| 久久综合久色欧美综合狠狠| 国产成人综合视频| 国产精品久久综合| 欧美视频在线观看一区二区| 日韩和欧美一区二区三区| 日韩精品一区二区三区四区| 国产精品99久久久久久有的能看| 国产精品视频九色porn| 色激情天天射综合网| 午夜影院在线观看欧美| 欧美mv日韩mv国产网站app| 夫妻av一区二区| 亚洲最色的网站| 欧美成人精品1314www| www.欧美日韩| 欧美96一区二区免费视频| 国产婷婷一区二区| 色999日韩国产欧美一区二区| 日韩精品每日更新| 中文在线资源观看网站视频免费不卡| 色狠狠av一区二区三区| 乱一区二区av| 亚洲精品福利视频网站| 亚洲精品在线观看视频| 色先锋资源久久综合| 免费在线观看日韩欧美| 中文字幕在线不卡一区| 91精品国产一区二区三区香蕉| 国产精品123| 亚洲h精品动漫在线观看| 久久久久久久网| 欧美亚洲丝袜传媒另类| 国产91在线|亚洲| 日本欧美肥老太交大片| 成人欧美一区二区三区| 26uuu国产日韩综合| 欧美日韩一区二区电影| caoporen国产精品视频| 激情综合色丁香一区二区| 亚洲一二三四在线| 亚洲欧美在线观看| 久久天天做天天爱综合色| 欧美巨大另类极品videosbest | 成人av影院在线| 美女在线一区二区| 亚洲国产欧美在线| 国产精品成人免费| 国产亚洲综合在线| 欧美成人精品1314www| 欧美日韩另类国产亚洲欧美一级| 99天天综合性| 成人激情视频网站| 国产一区二区女| 美国一区二区三区在线播放| 亚洲成人免费av| 亚洲一区影音先锋| 亚洲午夜一区二区| 一区二区三区小说| 一区二区三区在线不卡| 1024成人网| 亚洲欧美日韩国产综合| 国产精品久久久久久久久免费桃花 | 老司机一区二区| 日本特黄久久久高潮| 日韩成人免费看| 日本欧美在线观看| 日日夜夜精品视频免费 | 日韩美女视频19| 国产精品无码永久免费888| 欧美激情在线一区二区| 国产精品免费看片| 日韩久久一区二区| 亚洲综合无码一区二区| 婷婷丁香久久五月婷婷| 免费av网站大全久久| 精品在线一区二区三区| 激情伊人五月天久久综合| 国产精品一区一区三区| 成人av在线资源网站| 色av成人天堂桃色av| 7777精品伊人久久久大香线蕉超级流畅 | 欧美午夜精品电影| 欧美女孩性生活视频| 91精品国产综合久久婷婷香蕉| 欧美一卡二卡三卡| 国产亚洲一区二区三区四区| 国产精品免费观看视频| 一区二区三区欧美激情| 奇米影视7777精品一区二区| 国产激情精品久久久第一区二区| 成人动漫av在线| 欧美日韩视频第一区| 日韩精品一区二区三区视频在线观看 | 亚洲午夜在线电影| 久久超碰97人人做人人爱| 成人一区在线看| 在线观看亚洲成人| 精品久久久久久无| 亚洲男人电影天堂| 蜜桃精品视频在线| 91丨porny丨在线| 欧美精三区欧美精三区| 国产丝袜在线精品| 亚洲一区二区三区在线看| 美女久久久精品| 9l国产精品久久久久麻豆| 欧美丰满高潮xxxx喷水动漫 | 日韩三级中文字幕| 国产精品电影院| 麻豆91在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美一级xxx| 亚洲少妇最新在线视频| 狠狠狠色丁香婷婷综合激情 | 91啪在线观看| 欧美大白屁股肥臀xxxxxx| 亚洲欧美日韩一区| 国产一区二区三区国产| 欧美日韩国产片| 国产精品日产欧美久久久久| 日本亚洲免费观看| 欧美丝袜丝交足nylons| 亚洲国产高清不卡| 久久国产夜色精品鲁鲁99| 在线精品视频小说1| 国产婷婷色一区二区三区| 美国三级日本三级久久99| 色狠狠综合天天综合综合| 国产精品天天摸av网| 国内精品伊人久久久久av影院| 欧美精品一级二级| 一区二区三区丝袜| 97精品国产露脸对白| 国产日韩高清在线| 久久99精品久久久久久动态图 | 亚洲国产综合91精品麻豆| 成人免费高清视频在线观看| 日韩欧美中文字幕制服| 性做久久久久久久免费看| 色视频成人在线观看免| 欧美激情一区二区三区不卡| 国产一区视频导航| 日韩精品中文字幕在线不卡尤物| 天天免费综合色| 777xxx欧美| 三级久久三级久久久| 欧美一级午夜免费电影|