?? pt2313.h
字號:
/***********************************宏定義***************************************/
#define uchar unsigned char
#define uint unsigned int
/***********************************常量定義*************************************/
#define PT2313BASS 0
#define PT2313TREB 1
#define PT2313VOL 2
#define PT2313LIN 3
#define PT2313MUTE 4
#define PT2313SW 5
#define PT2313BLA_FL 6
#define PT2313BLA_FR 7
#define RK_VOLUME_DN 0x1A
#define RK_VOLUME_UP 0x0E
/************************************函數聲明************************************/
void PT2313Drive(unsigned char Sign, unsigned char Data);
void StartBit();
void I2CWrite(uchar TempData);
void StopBit();
void OutBalanc();
void PT2313ComebackData();
void VolumeOut(uchar TempData);
extern void Delay(uint Count, uchar i);
extern uchar ByteRead ( uint ByteAddr );
extern void VolumeDisplay(uchar TempData);
extern uchar SectorErase ( uint sector_addr );
extern uchar ByteProgram ( uint ByteAddr, uchar TempData );
/*************************************端口定義*************************************/
sbit I2CDataPort = P1^1;
sbit I2CSclPort = P1^0;
sbit MutePort = P1^3;
/**************************************變量定義************************************/
bit bdata Error_F;
uchar BassData, TrebleData, BalancData, InputData, SwVolumeData, VolumeData;
extern uchar BalancData, BlinkTime,RD_RKEY;
extern bit Mute_F, Rmtok_F, PWDN, PWUP;
unsigned code INPUT_TAB[] = {3,2,1,0};
unsigned char code PT2313Mute_Tab[] = {0x9F, 0xBF, 0xDF, 0xFF}; /*LF Mute,RF Mute,LR Mute,RR Mute */
unsigned char code PT2313Tone_Tab[] = {
0x02, /*-10dB*/
0x03, /*-8dB */
0x04, /*-6dB */
0x05, /*-4dB */
0x06, /*-2dB */
0x07, /* 0dB */
0x0E, /*+2dB */
0x0D, /*+4dB */
0x0C, /*+6dB */
0x0B, /*+8dB */
0x0A /*+10dB*/
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -