32 lines
573 B
C
32 lines
573 B
C
// receiver
|
|
#include "IR.h"
|
|
#include "STC15F2K60S2.H"
|
|
#include "sys.h"
|
|
|
|
code unsigned long SysClock = 11059200; //必须。定义系统工作时钟频率(Hz),用户必须修改成与实际工作频率(下载时选择的)一致
|
|
char tmp[5];
|
|
int sum = 0;
|
|
|
|
void IrRxd()
|
|
{
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
sum += tmp[i];
|
|
}
|
|
// print least 8 bits
|
|
LedPrint(sum & 0xFF);
|
|
}
|
|
|
|
void main()
|
|
{
|
|
IrInit(NEC_R05d);
|
|
SetIrRxd(tmp, 5);
|
|
SetEventCallBack(enumEventIrRxd, IrRxd);
|
|
MySTC_Init();
|
|
while (1)
|
|
{
|
|
MySTC_OS();
|
|
}
|
|
}
|