audio_int.c

来自「采用STC MCU(5410) + TI CC2500 做的无线对讲系统.2.4」· C语言 代码 · 共 58 行

C
58
字号
#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 + =
减小字号Ctrl + -
显示快捷键?