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

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

?? yinxiang.asm

?? IPOD 音響 主要是將IPOD 音樂通過 功放放大
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
	voladdkey	bit	p1.7
	volmiuskey	bit	p1.2
	powerled	bit	p1.6
	bypass		bit	p1.2
	ledk		bit	p1.3
	amute		bit	p1.4
	sty		bit	p1.6
	ampmute		bit	p1.7
	SDA73		bit	p3.5
	SCL73		bit	p3.4
	;zhiled		bit	p1.6
;-------------------------------------------
	b21val		equ	21h
	bErr		bit	b21val.0
	status		equ	20h
	count		equ	30h
	losetimes	equ	31h
	i2cbit		equ	32h
	i2cdata		equ	33h
	module		equ	34h
	i2ctime		equ	35h
	i2csenddata	equ	36h
	volcount	equ	37h
	trblecount	equ	38h
	basscount	equ	39h
	datatemp	equ	3ah
;**********************************************************
        ORG	00h
 	aJMP	resert
	org	03h
;	ljmp	int_0
	org	50h
resert:
       	MOV	SP, #050H		; sp set cfh
     ;  	call	clrram
        call	iniuart
        setb	voladdkey
        setb	volmiuskey
        setb	scl73
        call	dly
        setb	sda73
	SETB	IT0 ;		設定INT0的觸發方式為脈沖負邊沿觸發
	SETB	EX0 ;		打開INT0中斷請求
	mov	p2,#11100111b
;	SETB EA 	;		打開CPU總中斷請求
	mov	volcount,#18
	mov	i2csenddata,#11010111B
	mov	module,#03h
	call	sendata
;--------------------------------------------------------------------------
main:
;	SETB	IT0 ;		設定INT0的觸發方式為脈沖負邊沿觸發
;	SETB	EX0 ;		打開INT0中斷請求
;	mov	p2,#11100111b
	CLR	EA ;		打開CPU總中斷
        JNB     P3.2, int_0
	jnb	voladdkey,tovolad
	jnb	volmiuskey,tovolmius
	jmp	main
;======================================
tovolad:
	call	delay
	jnb	voladdkey,tovolad_1
	jmp	main
tovolad_1:
	call	delay
	jnb	voladdkey,tovolad_2
	jmp	main
tovolad_2:
	jmp	keyvoladd
;----------------------------
tovolmius:
	call	delay
	jnb	volmiuskey,tovolmius_1
	jmp	main
tovolmius_1:
	call	delay
	jnb	volmiuskey,tovolmius_2
	jmp	main
tovolmius_2:
	jmp	keyvolmius
;============================================ remote  programm
exit:
;	SETB EA ;		允許中斷
;	pop	psw
;	clr	rs1
;	clr	rs0
;	RETI ;
        JMP  MAIN
int_0:
;	push	psw
;	CLR EA ;	暫時關閉CPU的所有中斷請求
	;clr	rs1
	;setb	rs0
	MOV R6,#10
SB:
	CALL YS1;		調用882微秒延時子程序
	JB P3.2,EXIT;		延時882微秒后判斷P3.2腳是否出現高電平如果有就退出解碼程序
	DJNZ R6, SB;		重復10次,目的是檢測在8820微秒內如果出現高電平就退出解碼程序
				;以上完成對遙控信號的9000微秒的初始低電平信號的識別。
	JNB P3.2, $ ;		等待高電平避開9毫秒低電平引導脈沖
	MOV	R6,#4
WAIT4MS:
	CALL YS1 ;		WAIT 4MS
	JNB	P3.2,EXIT
	DJNZ	R6,WAIT4MS
	JB	P3.2,$

	;MOV R7,#16;		忽略前16位系統識別碼

	;JJJJA:JNB P3.2,$;	等待地址碼第一位的高電平信號
	;LCALL YS1;		高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態
	;MOV C,P3.2;		將P3.2引腳此時的電平狀態0或1存入C中
	;JNC UUUA;		如果為0就跳轉到UUUA
	;LCALL YS3;		檢測到高電平1的話延時1毫秒等待脈沖高電平結束
	;UUUA: DJNZ R7,JJJJA
	MOV R1,#23H ;		設定1AH為起始RAM區
	MOV R2,#4;		接收從1AH到1BH的2個內存,用于存放操作碼和操作反碼
PP:
	 MOV R3,#8;		每組數據為8位

JJJJ:
	JNB P3.2,$;	等待地址碼第一位的高電平信號
	LCALL YS1;		高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態
	jnb    P3.2,JJJJ_1;		將P3.2引腳此時的電平狀態0或1存入C中
	setb	c
	jmp	JJJJ_2
JJJJ_1:
	clr	c
JJJJ_2:
	JNC UUU;		如果為0就跳轉到UUU
	LCALL YS3;		檢測到高電平1的話延時1毫秒等待脈沖高電平結束
UUU:
	 MOV A,@R1;		將R1中地址的給A
	RRC A;			將C中的值0或1移入A中的最低位
	MOV @R1,A;		將A中的數暫時存放在R1數值的內存中
	DJNZ R3,JJJJ;		接收滿8位換一個內存
	INC R1;			對R1中的值加1,換下一個RAM
	DJNZ R2,PP ;		接收完8位數據碼和8位數據反碼,存放在1AH/1BH中
;	mov	a,23h
;	cjne	a,#80h,exit
;	mov	a,24h
;	cjne	a,#7fh,exit
	MOV A,25H
	CPL A;			對1AH取反后和1BH比較
	CJNE A,26H,EXIT;	如果不等表示接收數據發生錯誤,放棄
;========================================操作程序
send:
	mov	a,25h
	cjne	a,#12h,send_1
	jmp	powerlab
send_1:
;	cjne	a,#1ah,send_2
;	jmp	ledlab
send_2:
	cjne	a,#1eh,send_3
	jmp	mutelab
send_3:
	cjne	a,#01h,send_4
	jmp	bypbasslab
send_4:
	cjne	a,#02h,send_5
	jmp	uparrow
send_5:
	cjne	a,#03h,send_6
	jmp	menu
send_6:
	cjne	a,#04h,send_7
	jmp	PRETRACK
send_7:
;	cjne	a,#05h,send_8
;	jmp	select
send_8:
	cjne	a,#06h,send_9
	jmp	NEXTTRACK
send_9:
	cjne	a,#07h,send_10
	jmp	PLAYPAUSE
send_10:
	cjne	a,#08h,send_11
	jmp	downarrow
send_11:
	cjne	a,#09h,send_12
	jmp	shuffle
send_12:
	cjne	a,#0ah,send_13
	jmp	trebleadd
send_13:
	cjne	a,#0ch,send_15
	jmp	treblemius
send_15:
	cjne	a,#1bh,send_16
	jmp	bassadd
send_16:
	cjne	a,#0dh,send_17
	jmp	bassmius
send_17:
	cjne	a,#1fh,send_18
    ;     cjne	a,#1Ah,send_18
	jmp	voladd
send_18:
	cjne	a,#0eh,send_19
   ;     cjne	a,#05h,send_19
	jmp	volmius
send_19:
	jmp	exit
;***************************************************remote lose key programm
losekey:
	setb	status.1
	mov	r7,#37
losekey_1:
	call	D39MS
	jnb	p3.2,losekey_2
	djnz	r7,losekey_1
losekey_1_1:		;lose key
	clr	status.1
	jmp	loseexit
losekey_2:
	mov	losetimes,#6
losekey_2_1:
	call	YS1
	jb	p3.2,lowloseexit; if low 9ms, is high to exit
	djnz	 losetimes,losekey_2_1
	jnb	p3.2,$	; wait low 9ms
;----------------------------------- repeat high 2ms
	;mov	losetimes,#2
losekey3:
	;call	YS1
	;jnb	p3.2,loseexit
	;djnz	losetimes,losekey3
	;clr	status.1	; lose key

loseexit:
	ret
lowloseexit:
       clr  status.1
	ret
;================================================  remote delay
YS1: MOV R4,#18 ;	延時子程序1,精確延時882微秒
D1: MOV R5,#21
DJNZ R5,$
DJNZ R4,D1
RET
;------------------------------------
YS2:
	 MOV R4,#10 ;	延時子程序2,精確延時4740微秒
D2:
	MOV R5,#217
	DJNZ R5,$
	DJNZ R4,D2
RET
;-------------------------------------------
YS3:
	MOV R4,#2;		延時程序3,精確延時1000微秒
D3:
	MOV R5,#228
DJNZ R5,$
DJNZ R4,D3
RET
;--------------------------------------
D39MS:
	MOV R4,#6;		延時程序3,精確延時3000微秒
D39:
	MOV R5,#228
        DJNZ R5,$
DJNZ R4,D39
RET
;*******************************************************remote lose key programm end
;*************************************************************** remote status
keyvoladd:
	mov	module,#03
	mov	dptr,#VOLTAB
	mov	a,volcount
	cjne	a,#0,keyvoladd_1
	jmp	keyvoladd_2
keyvoladd_1:
	dec	volcount
keyvoladd_2:
	mov	a,volcount
	movc	a,@a+dptr
	anl    a,#7fh
	mov	i2csenddata ,a
	mov	i2ctime,#8
	call	sendata
	call	delay80ms
	jnb	voladdkey,keyvoladd
	jmp	main
;=========================================
keyvolmius:
	mov	module,#03h
	mov	dptr,#VOLTAB
	mov	a,volcount
	cjne	a,#80,keyvolmius_1
	jmp	keyvolmius_2
keyvolmius_1:
	inc	volcount
keyvolmius_2:
	mov	a,volcount
	movc	a,@a+dptr
        anl    a,#7fh
	mov	i2csenddata,a
	mov	i2ctime,#8
	call	sendata
	call	delay80ms
	jnb	volmiuskey,keyvolmius
	jmp	main
;=========================================
powerlab:
	cpl	powerled
	mov	dptr,#powerontab
	call	simplesend
	jmp	exit
;==========================================
ledlab:
	cpl	ledk
ledlab_1:
	call	losekey
	jb	status.1,ledlab_1; no losekey go on
	jmp	exit
;========================================
mutelab:
	cpl	sty
	cpl	ampmute
	mov	dptr,#menutab
	call	simplesend
	jmp	exit
;========================================
bypbasslab:
	cpl	bypass
bypbasslab_1:
	call	losekey
	jb	status.1,bypbasslab_1; no losekey go on
	jmp	exit

;==========================================
shuffle:
	mov	dptr,#shffletab
	call	simplesend
	jmp	exit
;=========================================
trebleadd:
	mov	module,#0ch
	mov	dptr,#TONEtab
	mov	a,trblecount
	cjne	a,#0,trebleadd_1
	jmp	trebleadd_2
trebleadd_1:
	dec	trblecount
	mov	a,trblecount
	movc	a,@a+dptr
	swap	a
	mov	datatemp,a
	mov	a,basscount
	movc	a,@a+dptr
	anl	a,#0fh
	orl	a,datatemp
	mov	i2csenddata,a
	call	sendata
trebleadd_2:
	call	losekey
	jb	status.1,trebleadd_2; no losekey go on
	jmp	exit
;========================================
treblemius:
	mov	module,#0ch
	mov	dptr,#TONEtab
	mov	a,trblecount
	cjne	a,#13,treblemius_1
	jmp	treblemius_2
treblemius_1:
	inc	trblecount
	mov	a,trblecount
	movc	a,@a+dptr
	swap	a
	mov	datatemp,a

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久综合网欧美综合网| 国产精品一区二区三区99| 不卡av电影在线播放| 国产三级三级三级精品8ⅰ区| 韩国av一区二区三区四区| 久久精品人人做人人综合| 国产91丝袜在线播放| 亚洲欧洲精品一区二区三区| 日本丶国产丶欧美色综合| 午夜久久久久久久久| 欧美一区二区黄| 国产剧情一区二区三区| 1024精品合集| 精品视频全国免费看| 久久99国产精品尤物| 国产精品欧美一区二区三区| 欧美亚洲一区三区| 蜜桃久久久久久久| 国产精品国产三级国产专播品爱网| 色视频欧美一区二区三区| 水蜜桃久久夜色精品一区的特点| 欧美va亚洲va国产综合| 不卡视频一二三四| 三级久久三级久久| 国产精品麻豆视频| 欧美视频一区在线| 粉嫩av一区二区三区在线播放| 亚洲欧美日韩国产成人精品影院| 欧美一区二区三区免费观看视频| 丰满亚洲少妇av| 亚洲mv大片欧洲mv大片精品| 精品福利一区二区三区免费视频| 91蝌蚪国产九色| 日本vs亚洲vs韩国一区三区 | 麻豆精品国产传媒mv男同| 国产精品欧美一区二区三区| 欧美狂野另类xxxxoooo| 成人午夜在线视频| 日韩av二区在线播放| 国产精品久久网站| 日韩美女视频在线| 色老汉一区二区三区| 国产伦精品一区二区三区免费迷| 亚洲一区自拍偷拍| 亚洲另类在线制服丝袜| 久久综合九色综合97婷婷女人 | 欧美日韩国产高清一区二区| 久久99国内精品| 午夜国产精品一区| 中文字幕日韩一区| 国产日韩欧美a| 日韩欧美卡一卡二| 欧美精品第一页| 色偷偷成人一区二区三区91| 国产精品一区二区三区四区| 蜜臀精品久久久久久蜜臀| 一级女性全黄久久生活片免费| 国产精品女同一区二区三区| 久久香蕉国产线看观看99| 欧美一区二区三区日韩视频| 精品视频一区三区九区| 色一情一乱一乱一91av| 色综合久久久久久久| 成人午夜在线播放| 国产成人鲁色资源国产91色综| 免播放器亚洲一区| 欧美bbbbb| 2023国产精品自拍| 日韩一区二区免费电影| 91官网在线观看| 亚洲资源在线观看| 日韩码欧中文字| 国产精品福利一区二区三区| 欧美经典三级视频一区二区三区| 制服丝袜亚洲网站| 这里是久久伊人| 91精品免费在线| 欧美一区二区精品| 精品成人私密视频| 久久一区二区三区四区| 久久这里都是精品| 日本一区二区三区视频视频| 国产欧美日韩在线看| 欧美国产精品劲爆| 亚洲精品欧美激情| 亚洲综合久久久| 亚洲五码中文字幕| 麻豆一区二区三| 国产主播一区二区| av一区二区三区在线| 97精品电影院| 欧美日韩你懂得| 2023国产精品自拍| 色老汉一区二区三区| 国产成人精品一区二| 国产高清精品在线| 99在线视频精品| 91高清在线观看| 在线电影一区二区三区| 国产精品区一区二区三区| 日本一区二区免费在线| 亚洲欧洲精品天堂一级| 五月激情综合婷婷| 国产尤物一区二区| 91视频一区二区| 欧美一区二区三区视频免费播放| 日韩精品一区二区在线观看| 国产欧美日韩在线观看| 一区二区三区欧美久久| 麻豆91免费观看| eeuss国产一区二区三区| 欧美日韩一区中文字幕| 久久精品夜色噜噜亚洲aⅴ| 亚洲激情图片qvod| 日本欧美一区二区三区| 成人av在线影院| 欧美日韩国产一区二区三区地区| 久久综合九色欧美综合狠狠| 亚洲天堂精品视频| 91视频在线观看| 国产女同互慰高潮91漫画| 亚洲自拍偷拍综合| 免费视频一区二区| 国产精品456| 欧美日韩国产经典色站一区二区三区 | 中文字幕在线免费不卡| 天堂va蜜桃一区二区三区漫画版| 国产福利一区在线| 欧美男生操女生| 中文字幕色av一区二区三区| 免费在线观看一区| 91久久一区二区| 欧美激情在线看| 青青青爽久久午夜综合久久午夜| proumb性欧美在线观看| 欧美成人精品1314www| 亚洲综合色视频| 成人av影院在线| 精品国产亚洲一区二区三区在线观看| 一区二区三区欧美| 97se亚洲国产综合在线| 国产精品美女www爽爽爽| 日本va欧美va瓶| 欧美日韩电影一区| 亚洲精品久久7777| 成人黄色777网| 中文字幕欧美三区| 久久国内精品视频| 51精品秘密在线观看| 一区二区三区在线免费播放| 成人国产免费视频| 久久久午夜精品| 国产精品综合久久| 精品黑人一区二区三区久久| 午夜精品久久久久| 欧美日韩国产区一| 亚洲午夜久久久久中文字幕久| 91在线国产福利| 亚洲人成精品久久久久| 99久久er热在这里只有精品66| 国产午夜精品久久久久久久 | 欧美日韩久久久| 亚洲五码中文字幕| 欧美乱妇20p| 婷婷成人综合网| 欧美一级搡bbbb搡bbbb| 日韩不卡一区二区三区| 欧美一区二区三区免费| 久久成人麻豆午夜电影| 久久亚洲一区二区三区四区| 韩国女主播成人在线| 国产亚洲欧美中文| 福利电影一区二区三区| 国产精品国产成人国产三级 | 日韩免费高清视频| 日韩中文字幕av电影| 欧美成人在线直播| 国产剧情一区二区三区| 国产精品乱码一区二区三区软件| 成人高清视频免费观看| 色综合久久66| 日韩一区二区在线观看视频播放| 久久久三级国产网站| 色天使色偷偷av一区二区| 亚洲综合在线第一页| 欧美日韩一区二区在线视频| 三级影片在线观看欧美日韩一区二区| 欧美日韩你懂得| 久久99精品国产.久久久久久 | 欧美性欧美巨大黑白大战| 天天色图综合网| 久久色在线视频| 97久久超碰国产精品| 婷婷成人激情在线网| 欧美精品一区二区久久久| 国产成人福利片| 亚洲第一激情av| 久久久激情视频| 欧美主播一区二区三区| 国产一区二区成人久久免费影院|