📄 audio_int.c
字号:
#define _AUDIO_INT_C_
#include"audio.h"
#include"main.h"
#undef _AUDIO_INT_C_
static bit bTwo4Bit;
//static unsigned char data msCount;
void AudioTimer0(void) interrupt 1 using 1
{
unsigned char i;
// p3_0=~p3_0;
TL0=0xA8;//FRQ = 33 mHz
TH0=0xFE;
if(!bTwo4Bit){
HI_4BIT();
}
else{
LOW_4BIT();
PCMTransmit[PCMTransmitSave] = input;// data sampling input
PCMTransmitSave++;
PCMTransmitSave&=0x7F;
output=0;
if(PCMReceiveSend!=PCMReceiveSave){
output=PCMReceive[PCMReceiveSend];// data D/A Output From CC2500
PCMReceiveSend++;
PCMReceiveSend&=0x7F;
}
}
CW6695CLK();
CW6695CLK();
CW6695CLK();
CW6695CLK();
bTwo4Bit=~bTwo4Bit;
/************************************************************
Bellow Timing Event with ms
*************************************************************/
// msCount++;
// if(msCount==8){// 125 us * 8 == 1000us == 1ms
// msCount=0;
for(i=0;i<EVENTLENGTH;i++){
if(!(EventTime[i]&0x80))
EventTime[i]--;
}
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -