📄 main.c
字号:
#include "hardware.h"
#include "bsrsd.h"
extern void ClearWatchDog();
int PlayFlag = 0;
void PlayRespond2(int Result)
{
SACM_A2000_Initial(1);
SACM_A2000_Play(Result, 3, 3);
while((SACM_A2000_Status()&0x0001) != 0)
{
SACM_A2000_ServiceLoop();
ClearWatchDog();
F_SingleLed();
}
SACM_A2000_Stop();
}
void PlayRespond(int Result)
{
SACM_S480_Initial(1);
SACM_S480_Play(Result, 3, 3);
while((SACM_S480_Status()&0x0001) != 0)
{
SACM_S480_ServiceLoop();
F_SingleLed();
ClearWatchDog();
}
SACM_S480_Stop();
}
unsigned int value,uiValue;
int main()
{
int tm0,tm1,i,t,loada=0,loadb,Led_Test=0,iRf=0;
int keyfirst=0,keylast;
F_InitIOB();
loop:
ClearWatchDog();
keyfirst=key_asm();
keylast=key_asm1();
value=0x0030;
keyfirst=value&keyfirst;
value=0x00c0;
keylast=value&keylast;
keyfirst=keyfirst|keylast;
value=0x00f0;
keyfirst^=value;
switch(keyfirst)
{
case 0x00f0:
F_Led();
break;
case 0x0000:
F_Led();
break;
case 0x0090:
uiValue=1;
PlayRespond(0);
PlayFlag = 1;
PlayRespond2(0);
PlayFlag = 0;
break;
case 0x0050:
uiValue=2;
PlayRespond(1);
PlayFlag = 1;
PlayRespond2(0);
PlayFlag = 0;
break;
case 0x00a0:
uiValue=3;
PlayRespond(2);
PlayFlag = 1;
PlayRespond2(0);
PlayFlag = 0;
break;
case 0x0060:
uiValue=4;
PlayRespond(3);
PlayFlag = 1;
PlayRespond2(0);
PlayFlag = 0;
break;
}
goto loop;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -