回 帖 发 新 帖 刷新版面

主题:[讨论]求教!为什么无法显示!!

float a;
    unsigned char *x="000.0",y[6];

    lcdreset();                         //液晶显示控制器初始化
    charlcdfill(' ');                  //显示清屏
    putstrxy(2,0,"计时:123.4S");       //在(2,0)位置开始显示字符串
    exdelay();                          //延时约300mS
    exdelay();
    a=321.45;
    sprintf(y,"%3.1f",a);
    putstrxy(0,1,x);  //正常显示  ‘000.0’
    x=(char*)y[6];                    
    putstrxy(0,1,x);  //无法显示正常结果

回复列表 (共22个回复)

21 楼

新的问题出现了,帮忙分析下
 sprintf(y,"%4.1f",b*0.1);
  putstrxy(4,0,"A");
  putstrxy(2,1,"计时:");
  putstrxy(8,1,y);
  putstrxy(13,1,"S");
  putstrxy(0,2,"切料时间:");
  putstrxy(0,3,"切料次数:");这 条不能正常显示,显示“切料次屎”好恶心!
还有 体积的积字不能正常显示,帮忙分析是程序问题还是硬件问题!!!!!!1

22 楼

欢迎加入C语言爱好者QQ群106487563!这里没有菜鸟,因为在C的海洋面前我们都是新手,刚刚上路!

我来回复

您尚未登录,请登录后再回复。点此登录或注册