多蒙電飯煲代碼是一種基于單片機的智能家電,其主要功能是烹飪飯菜、保溫等。下面,我們將介紹其主要代碼部分。

1、初始化代碼
void Init(void){SystemInit();LED_Init();BUTTON_Init();LCD_Init();relay_Init();}
這段代碼主要是初始化各種模塊,包括LED、按鍵、LCD、繼電器等。
2、烹飪代碼
void cooking(void){if(Times == 0){Bi_Bi();//發(fā)出滴滴聲Bi_Bi();Bi_Bi();Relay_ON();//打開繼電器,開始烹飪}else if(Times>= TimeSet)//烹飪時間到{Relay_OFF();//關(guān)閉繼電器Times = 0;countflag = 0;//計時標志清零Bi_Bi();//發(fā)出滴滴聲提示烹飪完成OpReset();//重置按鍵操作標志SetInit();//重置設(shè)定標志}else{Times++;//計時countflag = 1;//計時標志設(shè)為1}}
上述代碼主要是烹飪過程中的控制代碼,當(dāng)計時時間到達預(yù)設(shè)時間時關(guān)閉繼電器并提示烹飪完成。
3、保溫代碼
void KeepWarm(void){if(countflag Times != KeepWarmTime)//計時或時間未到{return;}else{Bi_Bi();//提示保溫開始Relay_ON();//打開繼電器}}
保溫代碼主要用于烹飪完成后的保溫,當(dāng)計時時間到達預(yù)設(shè)時間時開啟保溫并發(fā)出提示聲。
4、LCD顯示代碼
void Display(void){LCD_Write_Strings(0,0,"Set ");LCD_Write_Num(4,0,TimeSet,2);LCD_Write_Strings(6,0,"Min");LCD_Write_Strings(0,1,"Time ");LCD_Write_Num(5,1,Times,2);LCD_Write_Strings(7,1,"Min");}
這段代碼主要是控制LCD屏幕的顯示,顯示烹飪時間等信息。
多蒙電飯煲代碼主要包括初始化代碼、烹飪代碼、保溫代碼和LCD顯示代碼等,這些代碼通過單片機控制電飯煲的各種功能,實現(xiàn)智能化烹飪。

























