上次的問題解決了,但是這次又除了個新的問題,刷固件進去后,第一次是能正常顯示的,當重新啟動后,就不能正常顯示了。程序沒有問題,如果我不做浮點運算,也就是說,只顯示dbclmc是能正常顯示的。不管是重啟還是不重啟。都能正常顯示,就是重啟后,經(jīng)過浮點運算后的數(shù)據(jù)就不能顯示了。顯示的是0000查了好久不知道什么原因,有大神能指點下迷津嗎?謝謝了。附顯示程序。
void szsx() /
{
u8 i;
u16 dbcl,djcl;
float zx=0.0;
zx = jxzj*0.001;
dbcl=dbclmc*zx;
djcl=djclmc*zx;
tablex(dbcl);
LCD_set_xy(3,2);
for(i=0; i<4; i++) LCD_Write_number(h[i ]);
tablex(djcl);
LCD_set_xy(3,6);
for(i=0; i<4; i++) LCD_Write_number(h[i ]);
}
|