昆腾微电子KT0646M应用开发包资料(包括AD设计评估板原理图+PCB,DEMO软件历程,技术文档资料),AltiumDesigner 设计的工程文件,包括完整的原理图、PCB文件,采用2层板设计,板子大小为181x30mm,单面布局双面布线,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。
void main (void)
{
UINT32 lCounter=0x20000;
PORT_Init ();
SYSCLK_Init ();
LCD_Init();
#ifdef IR_RECEIVE
timer0Init();
ex2Init();
#endif
while(!KT_WirelessMicTx_PreInit());
while(!KT_WirelessMicTx_Init());
KT_MicTX_Init();
while (1)
{
if ((lCounter >= 0x20000))
{
LCD_LED = 1; // 关背光
KT_MicTX_Batter_Detecter();
if(RF_POW_SW != temp_RF_POW_SW)
{
KT_MicTX_RFSwitch();
}
lCounter=0;
}
else
{
lCounter++;
}
KT_MicTX_PowerDown_Detecter();
switch(Key_Scan())
{
case 1 : LCD_LED = 0; KT_MicTX_Next_Fre(); lCounter=0; break;
case 2 : LCD_LED = 0; KT_MicTX_Previous_Fre(); lCounter=0; break;
case 3 : LCD_LED = 0; KT_MicTX_Mute(); lCounter=0; break;
default : Key_UP_flag=0; Key_DOWN_flag=0; break;
}
#ifdef IR_RECEIVE
//IRDataCode[1]的高4bit为通道地址,区分A、B路手柄,低8bit为频率信息的最高位,
//IRDataCode[2]为频率信息的中位,IRDataCode[3]为频率信息的最低位
if(KT_IRB_ADDRESS == (IRDataCode[1] & 0xF0) )
{
IRDataCode[1] &= 0x0F;
// EA=0;
Memery_Frequency = *((INT32 xdata*)IRDataCode);
KT_WirelessMicTx_Tune(Memery_Frequency);
Display_Frequency_and_RFPower(Memery_Frequency);
// Save_Freq();
// EA=1;
}
#endif
}
}