pt2313.h

来自「能正常工作的PT2313驱动程序,已可靠的应用于正式的生产中.」· C头文件 代码 · 共 60 行

H
60
字号
/***********************************宏定义***************************************/
#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 + =
减小字号Ctrl + -
显示快捷键?