📄 pt2313.h
字号:
#ifndef __PT2313_H__
#define __PT2313_H__
//#define uchar unsigned char
//#define uint unsigned int
#define ITM_VOLUME_MAX 31//音量上限
#define ITM_BASS_MAX 14//低音上限
#define ITM_TREB_MAX 14//高音上限
#define ITM_BAl_MAX 10//左右平衡上限
#define ITM_FAD_MAX 10//前后平衡上限
#define ITM_LOUD_MAX 1//响度上限
#define PT2313_SPEAKER1 0x80
#define PT2313_SPEAKER2 0xa0
#define PT2313_SPEAKER3 0xc0
#define PT2313_SPEAKER4 0xe0
#define PT2313VOL 0 //音量
#define PT2313BASS 1 //低音
#define PT2313TREB 2 //高音
#define PT2313BAL 3 //
#define PT2313FAD 4 //
#define PT2313LIN 5 //线路(响度)
#define PT2313MUTE 6 //静音
#define PT2313INI 7 //输出不衰减(初始化)
extern void PT2313Drive ( unsigned char TempSign);
static const unsigned char ITM_SPEAKER_TABLE[]={0x80,0xa0,0xc0,0xe0};//线路衰减
static const unsigned char ITM_VOLUME_TABLE[]={//音量从0到31档
// VOLUME 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
63,58,52,48,44,40,37,34,31,28,26,24,22,20,18,16,
// VOLUME 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
15,14,13,12,11,10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};//为衰减值
static const unsigned char ITM_SWITCH_TABLE[] = {0x01,0x00,0x02,0x02,0x00};//线路输入
static const unsigned char ITM_MUTE_TABLE[] = {0x9F, 0xBF, 0xDF, 0xFF}; /*LF Mute,RF Mute,LR Mute,RR Mute */
//-14 -12 -10 -8 -6 -4 -2 0 2 4 6 8 10 12 14
static const unsigned char code ITM_BASS_TABLE[15]={0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x6E,0x6D,0x6C,0x6B,0x6A,0x69,0x68};//低音列表
static const unsigned char code ITM_TREB_TABLE[15]={0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x7E,0x7D,0x7C,0x7B,0x7A,0x79,0x78};//高音列表
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -