📄 main.c
字号:
#include "a2000.h";
#define voice_start 01 //开始//
#define voice_cool 02 //煮饭//
#define voice_fcool 03 //快煮//
#define voice_bz 04 //煲粥//
#define voice_dt 05 //炖汤//
#define voice_time 06 //请设定炖汤时间//
#define voice_bw 07 //保温//
#define voice_down 08 //定时减//
#define voice_up 09 //定时加//
#define voice_off 10 //返回//
#define voice_alarm 11 //请放入内锅//
#define voice_ok 12 //请享用//
unsigned int MODEL;
unsigned int WHICH_TIME;
unsigned int FLASH_LED_STATUS;
unsigned int Key=0;
unsigned int announced=0;
//************************************************//
// 播放语音前景子程序 //
//************************************************//
void PlayRespond(unsigned int result)
{
SACM_A2000_Initial(1);
SACM_A2000_Play(Result,1,3);
while((SACM_A2000_Status()&0x0001)!=0)
{SACM_A2000_ServiceLoop();}
SACM_A2000_Stop();
}
//****************************************//
// 设置子程序 //
//****************************************//
void Set()
{
if(MODEL==5)
MODEL=1;
else
MODEL=MODEL+1;
if(MODEL!=0)
{LED_FLASH_STATUS=1;
if(MODEL==1)
PlayRespond(voice_cool);
else if(MODEL==2)
PlayRespond(voice_fcool);
else if(MODEL==3)
PlayRespond(voice_bz);
else if(MODEL==4)
{PlayRespond(voice_dt);
PlayRespond(voice_time);//请设定炖汤时间//
WHICH_TIME=1;
}
else
PlayRespond(voice_bw);
}
}
//************************************************//
// 计时加预置子程序 //
//************************************************//
void Time_up()
{
PlayRespond(vioce_up);
}
//*************************************************//
// 计时预置减子程序 //
//*************************************************//
void Time_down()
{
PlayRespond(voice_down);
}
//****************************************************//
// 烹调模块子程序 //
//****************************************************//
void Start_cancle()
{
PlayRespond(voice_start);
}
//*****************************************************//
// 空锅报警子程序 //
//*****************************************************//
void Empty(unsigned int a)
{
if(a==0)
{PlayRespond(voice_alarm);
}
a=1;
}
//**************************************//
// 主程序 //
//**************************************//
main()
{
System_Initial(); //系统初始化子程序//
while(1)
{
Key=KeyScan(); //键盘扫描子程序,并返回键值//
if(Key==0x0011)
Set(); //调用功能设定子程序//
if(Key==0x0012)
Time_up(); //调用计时加预置子程序//
if(Key==0x0014)
Time_down(); //调用计时减预置子程序//
if(Key==0x0018)
Start_cancle(); //调用各功能子程序//
if((Key&0x0010)==0)
Empty(announced); //空锅报警子程序//
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -