|
for(s=0;s<16;s++) //賦值完成后把緩沖區(qū)清零,防止下次輸入影響結(jié)果
temp=0;
LCD_Write_Char(0,1,num);
///////////////////////
if(num!='=')
sign=num; //如果不是等號記下標(biāo)志位//判斷當(dāng)前符號位并做相應(yīng)處理
else
{ firstflag=0; //檢測到輸入=號,判斷上次讀入的符號
sprintf(temp,"%g",a); //輸出浮點(diǎn)型,無用的0不輸出
Write_String(1,1,temp);//顯示到液晶屏
sign=0;a=b=0; //用完后所有數(shù)據(jù)清零
for(s=0;s<16;s++)
temp=0;
}
|
|