📄 exp3a.c
字号:
/*--------------------------------------------------------------
exp3a.c - Output tabled data with different wordlength.
----------------------------------------------------------------*/
#define BUF_SIZE 40
const int sineTable[BUF_SIZE]=
{0x0000,0x01E0,0x03C0,0x05A0,0x0740,0x08C0,0x0A00,0x0B20,
0x0BE0,0x0C40,0x0C60,0x0C40,0x0BE0,0x0B20,0x0A00,0x08C0,
0x0740,0x05A0,0x03C0,0x01E0,0x0000,0xFE20,0xFC40,0xFA60,
0xF8C0,0xF740,0xF600,0xF4E0,0xF420,0xF3C0,0xF3A0,0xF3C0,
0xF420,0xF4E0,0xF600,0xF740,0xF8C0,0xFA60,0xFC40,0x0000};
int out16[BUF_SIZE]; /* 16 bits output sample buffer */
int out12[BUF_SIZE]; /* 12 bits output sample buffer */
int out8[BUF_SIZE]; /* 8 bits output sample buffer */
int out6[BUF_SIZE]; /* 6 bits output sample buffer */
void main()
{
int i;
for (i = 0; i < BUF_SIZE-1; i++)
{
out16[i] = 0;
out12[i] = 0;
out8[i] = 0;
out6[i] = 0;
}
for (i = 0; i < BUF_SIZE-1; i++)
{
out16[i] = sineTable[i];
out12[i] = sineTable[i]&0xfff0;
out8[i] = sineTable[i]&0xff00;
out6[i] = sineTable[i]&0xfc00;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -