|
#include "sys.h"
void All_Init(void);
void Board_text(unsigned int Code_Val);
int main()
{
All_Init(); //全部初始化
printf("\r\n您請說(^_^)\r\n");
while(1)
{
IWDG_Feed(); //喂狗
LD3320_Subject(); //運行LD3320程序
Board_text(nAsrRes); //LD3320識別到后會運行的程序
}
}
void All_Init(void)
{
NVIC_Configuration(); //設置NVIC中斷分組
delay_init(); //延時初始化
uart_init(9600); //串口初始化
LD3320_init(); //LD3320初始化
IWDG_Init(7,625); //看門狗初始化.喂狗8S一次
}
//識別到后會運行的程序
void Board_text(unsigned int Code_Val)
{
if(LD3320_Identified_Flag_bit == LD_ASR_FOUNDOK )
{
LD3320_Identified_Flag_bit=LD_ASR_NONE;
switch(Code_Val) //對結果執行相關操作
{
case CODE_Hello:
printf("你好!");
break;
case CODE_ZWD_ON:
printf("主臥燈已開");
break;
case CODE_ZWD_OFF:
printf("主臥燈已關");
break;
case CODE_CWD_ON:
printf("次臥燈已開");
break;
case CODE_CWD_OFF:
printf("次臥燈已關");
break;
case CODE_CF_ON:
printf("廚房燈已開");
break;
case CODE_CF_OFF:
printf("廚房燈已關");
break;
case CODE_KT_ON:
printf("客廳燈已開");
break;
case CODE_KT_OFF:
printf("客廳燈已關");
break;
case CODE_FC_ON:
printf("風扇已開");
break;
case CODE_FC_OFF:
printf("風扇已關");
break;
case CODE_Self_intr:
break;
case CODE_name:
break;
case CODE_ALL_ON:
printf("全開");
break;
case CODE_ALL_OFF:
printf("全關");
break;
case CODE_GRMS:
printf("單人模式開,普通模式關閉");
break;
case CODE_PTMS:
printf("普通模式開,單人模式關閉");
break;
case CODE_WSDJM:
printf("溫濕度");
break;
case CODE_GDJM:
printf("光度");
break;
default:break;
}
}
}
|
|