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

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

?? r2s15902.c

?? R2S15902音頻IC I2C初始化 用于音響、車載等
?? C
字號:
/****************************************************************
*                      MT View Silicon Tech. Inc.
*    Copyright 2005, MT View Silicon Tech. Inc., ShangHai, China
*                    All rights reserved.
*
* Filename:      	R2S15902.c
* Programmer:    	Grey
* Created: 	 		01/xx/2006
* Description: 		R2S15902 audio control operation function file
*        
* Change History (most recent first):	
****************************************************************/
#include <reg51.h>
#include "type.h"
#include "utility.h"

#include "R2S15902.h"


/* Internal I2C protocol */
/*declare I2C port and pins*/
#define PORT		P3
#define	SCL 		0x01		//= P3^0
#define	SDA 		0x02		//= P3^1

/*define pin operate macro*/
#define SET_PIN(reg, mask)		((reg) |= (mask))			//pin = 1
#define	CLR_PIN(reg, mask)		((reg) &= (~(mask)))		//pin = 0
#define GET_PIN(reg, mask)		((reg) & (mask))			//get pin status

/*set SCL rate: 100Kbps~400Kbps*/
#define I2C_TIME	1				//EX51 -> 100 us/bit
									//I51 -> 10 us/bit

BYTE CODE	R2S15902_INIT_DATA[12] = {0x03,0x02,0x00,0xc0,0x03,0x8f,0xc0,0x03,0x4f,0xc0,0x03,0xcf};
BYTE 	R2S15902_DATA[12];
//
// I2C start condition: SCL = 1, SDA 1->0
//
static void 
I2CStart(void)
{
     CLR_PIN(PORT, SDA); 
     WaitUs(I2C_TIME);
     CLR_PIN(PORT, SCL);
     WaitUs(0);
}

//
// I2C stop condition: SCL = 1, SDA  0->1
//
static void 
I2CStop(void)
{
//     CLR_PIN(PORT, SCL);
//     WaitUs(I2C_TIME);

     SET_PIN(PORT, SDA);
     WaitUs(I2C_TIME);
     SET_PIN(PORT, SCL);
     WaitUs(I2C_TIME);
     CLR_PIN(PORT, SCL);
     WaitUs(I2C_TIME);	
     CLR_PIN(PORT, SDA);
     WaitUs(I2C_TIME);
     SET_PIN(PORT, SCL);
     WaitUs(I2C_TIME);
     CLR_PIN(PORT, SCL);

}


//
// I2C write 8 bits to device
//
static bit 						//if error return 1, else return 0
I2CWrite8Bit(
unsigned char b				//data to write into device
	)
{
	unsigned char temp;
	 
	for(temp=8; temp!=0; temp--)
	{
		CLR_PIN(PORT, SCL);
		WaitUs(I2C_TIME);
		if(b & 0x01)				//MSB output first
		{
		  	SET_PIN(PORT, SDA);
		}
		else
		{
			CLR_PIN(PORT, SDA);
		} 
		WaitUs(I2C_TIME);
		SET_PIN(PORT, SCL);
		WaitUs(I2C_TIME);
		b = b >> 1;
	}
	//CLR_PIN(PORT, SCL);
	return 0;
}
/* Internal I2C protocol */



//
// R2S15902 set multi registers
//
extern bit								//if succeed return 0, else return 1
R2S15902SetReg(void)
{
	unsigned char 	i;
	
	I2CStart();
	for(i = 0; i < 3; i++)
	{
		I2CWrite8Bit(R2S15902_DATA[i]);			
	}	
	I2CStop();	
	for(i = 3; i < 6; i++)
	{
		I2CWrite8Bit(R2S15902_DATA[i]);		
	}	
	I2CStop();		
	for(i = 6; i < 9; i++)
	{
		I2CWrite8Bit(R2S15902_DATA[i]);			
	}	
	I2CStop();	
	for(i = 9; i < 12; i++)
	{
		I2CWrite8Bit(R2S15902_DATA[i]);
		
	}	
	I2CStop();		
	return 0;
}

//
// Initial R2S15902 port
//
extern void
R2S15902Init(void)
{
	SET_PIN(PORT, SDA | SCL);
}


//extern BYTE	gAddOnFlag;				//record add-on module connection status
	
	
//
// Audio initial
//
extern void
AudioInit(
	void
	)
{
	unsigned char 	i;
	for(i = 0; i < 12; i++)
	{
		R2S15902_DATA[i]=R2S15902_INIT_DATA[i];		
	}
	R2S15902Init();

	if(R2S15902SetReg())
		return;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九**精品视频免费播放| 亚洲人成伊人成综合网小说| 91在线视频观看| 丁香天五香天堂综合| 日本91福利区| 亚洲妇女屁股眼交7| 亚洲国产欧美另类丝袜| 国产精品全国免费观看高清| 精品久久国产字幕高潮| 日韩免费在线观看| 欧美tickling网站挠脚心| 欧美妇女性影城| 欧美高清视频www夜色资源网| 欧美综合亚洲图片综合区| 99免费精品在线观看| 色婷婷综合在线| 欧美色电影在线| 欧美一区二区三区电影| 欧美本精品男人aⅴ天堂| wwww国产精品欧美| 国产精品亲子伦对白| 亚洲综合小说图片| 日韩精品一卡二卡三卡四卡无卡| 麻豆精品国产传媒mv男同| 亚洲二区在线视频| 精品亚洲成a人在线观看| 国产成人av自拍| 欧美在线999| 日韩情涩欧美日韩视频| 欧美激情资源网| 一区在线中文字幕| 国产女人18毛片水真多成人如厕| 国产精品美女久久久久久| 亚洲色欲色欲www在线观看| 亚洲一级不卡视频| 三级欧美韩日大片在线看| 国产剧情av麻豆香蕉精品| 91在线观看地址| 欧美日韩综合色| 91精品国产入口在线| 亚洲精品在线网站| 亚洲精品一二三| 蓝色福利精品导航| 国产成人亚洲综合a∨婷婷 | 日韩一区二区在线播放| 久久久亚洲国产美女国产盗摄| 国产精品久久久久久久久晋中| 午夜天堂影视香蕉久久| 粉嫩av一区二区三区粉嫩| 欧美丝袜丝交足nylons图片| 亚洲精品一区二区在线观看| 日韩毛片在线免费观看| 精品一区二区影视| 91福利在线看| 国产欧美视频在线观看| 久久精品国产久精国产爱| 91亚洲大成网污www| 久久女同精品一区二区| 午夜电影一区二区| 丁香婷婷深情五月亚洲| 精品国产成人系列| 青青草原综合久久大伊人精品 | 亚洲美女视频一区| 日韩高清在线一区| 在线观看国产91| 国产精品视频一区二区三区不卡 | 色婷婷香蕉在线一区二区| 亚洲精品在线网站| 亚洲第一主播视频| 色综合久久久网| 久久久久久久久岛国免费| 麻豆91精品视频| 欧美精品三级日韩久久| 亚洲日本在线观看| 成人免费毛片aaaaa**| 欧美国产成人在线| 懂色av一区二区在线播放| 欧美一区午夜视频在线观看| 亚洲成人综合视频| 欧美高清性hdvideosex| 麻豆专区一区二区三区四区五区| 欧美日韩久久久久久| 午夜精品久久久| 欧美一级片在线观看| 精品一区二区在线免费观看| 欧美精品九九99久久| 国产欧美日本一区二区三区| 麻豆精品在线播放| 精品国产sm最大网站免费看| 美女免费视频一区| 欧美精品一级二级| 日本美女一区二区三区视频| 欧美三级视频在线观看| 亚洲成精国产精品女| 欧美亚洲图片小说| 亚洲天堂a在线| 一本到三区不卡视频| 性做久久久久久免费观看| 欧美日韩精品一区二区三区四区| 亚洲成人资源网| 久久先锋资源网| 91麻豆精品在线观看| 日本aⅴ亚洲精品中文乱码| 精品国产亚洲在线| 成人午夜大片免费观看| 中文字幕永久在线不卡| 欧美综合色免费| 轻轻草成人在线| 国产婷婷精品av在线| 在线免费观看一区| 激情综合五月婷婷| 亚洲欧洲综合另类在线 | 全部av―极品视觉盛宴亚洲| 在线成人午夜影院| 另类调教123区| 亚洲欧美日韩国产中文在线| 日韩欧美中文一区| 91麻豆swag| 国产成人午夜片在线观看高清观看| 亚洲精品菠萝久久久久久久| 久久综合网色—综合色88| 色诱视频网站一区| 激情欧美一区二区| 亚洲卡通动漫在线| 亚洲精品一线二线三线无人区| 色女孩综合影院| 国产一区二区三区蝌蚪| 亚洲激情av在线| 国产欧美一区二区三区在线老狼 | 久久久久久久久久久久电影| 欧美性大战xxxxx久久久| 国产乱码精品一区二区三区忘忧草| 亚洲乱码精品一二三四区日韩在线 | 久久99精品久久久| 亚洲第一电影网| 国产欧美精品一区二区色综合朱莉| 欧美日韩一级片在线观看| 国产成人aaaa| 国产在线精品免费| 亚洲不卡在线观看| 亚洲九九爱视频| 国产精品久久午夜夜伦鲁鲁| 欧美性三三影院| 欧美亚洲禁片免费| 在线影院国内精品| 99re成人在线| 国产乱妇无码大片在线观看| 性做久久久久久久免费看| 亚洲国产欧美在线| 亚洲大片在线观看| 亚洲人吸女人奶水| 亚洲欧美中日韩| 亚洲国产精品ⅴa在线观看| 久久久久97国产精华液好用吗| 欧美日韩情趣电影| 欧美精选一区二区| 欧美精品在线视频| 欧美日韩一区二区三区免费看| 93久久精品日日躁夜夜躁欧美| 国产91丝袜在线播放0| 成人精品亚洲人成在线| 丁香六月综合激情| av电影在线不卡| 国产99精品国产| 91在线视频官网| 欧美在线视频你懂得| 欧美日韩在线播| 欧美电影免费观看高清完整版| 精品人伦一区二区色婷婷| 久久在线观看免费| 欧美国产日韩精品免费观看| 一区精品在线播放| 亚洲一区二区三区三| 日韩av成人高清| 国产不卡在线视频| 99麻豆久久久国产精品免费优播| 91国偷自产一区二区开放时间| 欧美日韩一区 二区 三区 久久精品| 欧美日韩专区在线| 精品国产凹凸成av人导航| 中文字幕国产一区二区| 日本一区二区在线不卡| 亚洲影院免费观看| 美国十次综合导航| www.欧美日韩| 6080国产精品一区二区| 久久精品日产第一区二区三区高清版| 久久久久久久久久久久久夜| 一区二区三区在线不卡| 蜜臀av一区二区三区| 国产伦精品一区二区三区免费迷 | 在线一区二区视频| 久久这里只有精品6| 一区二区高清免费观看影视大全 | 国产成都精品91一区二区三 | 蜜臀国产一区二区三区在线播放| 成人国产一区二区三区精品| 欧美亚洲免费在线一区| 精品国产一区二区三区四区四 | 日韩欧美久久一区|