⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 单片机实用程
💻 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 + -