|
比如下面這個(gè)
bit flag_300ms ;
while(1)
{
key(); //獨(dú)立按鍵程序
if(key_can < 10)
{
key_with(); //設(shè)置溫度上下限
}
if(flag_300ms == 1) //300ms,處理一次溫度程序
{
flag_300ms = 0;
temperature = read_temp(); //先讀出溫度的值
if(menu_1 == 0) //沒(méi)有按下設(shè)置鍵的時(shí)候的情況
{
smg_i = 3;
dis_smg[0] = smg_du[temperature % 10]; //取溫度的小數(shù)顯示
dis_smg[1] = smg_du[temperature / 10 % 10] & 0xdf; //取溫度的個(gè)位顯示
dis_smg[2] = smg_du[temperature / 100 % 10] ; //取溫度的十位顯示
}
}
fengshan_kz(); //風(fēng)扇控制函數(shù)
}
}
中間的if語(yǔ)句中flag_300ms=1是如何實(shí)現(xiàn)300ms執(zhí)行一次處理的? 難道是flag_300ms一開(kāi)始沒(méi)有賦值,就是0和1隨機(jī)的嗎?所以是0還是1,誰(shuí)也不確定是嗎?
|
|