我直接使用别人给我的工程先测试12864能不能成功显示,结果在同一块单片机上,使用同一个程序,别人烧录后,显示屏能正常显示数字“0”,而我自己烧录后,对于%f的部分就不能将数据带入,变成直接显示一个“f”字符。
我和别人全部的区别就只有他是CCS5.5,我是6.1,会是这个原因吗
显示部分的代码在下面
t=(ct+65535*y)/1000;//算出时间,单位ms
d=t*0.17;//单位mm
// clrddram();
sprintf(tab_SPI1,"时间为%.1f:ms",t);
lcd12864_disp_str(1,1,tab_SPI1);
sprintf(tab_SPI2,"距离为%.3f:m",d);
lcd12864_disp_str(1,2,tab_SPI2);
此帖出自
小平头技术问答
如果不放心分开试下?
一周热门 更多>