打印

函数实现以下功能

[复制链接]
1045|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
morrisk|  楼主 | 2013-10-13 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void LcdShowString(uchar ucCharRow, uchar ucCharCol, uchar *DispString)
void LcdShowString(uchar ucCharRow, uchar ucCharCol, uchar *DispString)
{
      uchar   uci;
      uchar   ShowBuff[2];
      uchar   ucStringLength;
      ucStringLength = strlen(DispString);
      for(uci = 0; uci < ucStringLength; )
      {  
          if (DispString[uci] <= 0x80)   //english
          {
              ShowBuff[0] = DispString[uci];
              ShowBuff[1] = 0x00;
              ShowWord(ucCharRow,( ucCharCol + uci), ShowBuff);
              uci += 1;
          }
          else //hanzi
          {
              ShowBuff[0] = DispString[uci];
              ShowBuff[1] = DispString[uci + 1];
              ShowWord(ucCharRow,( ucCharCol + uci), ShowBuff);
              uci += 2;
          }
          //超出LCD显示范围时,截尾。
          if((ucCharCol+uci)>c_LCD_MaxColNumber)
          {
              break;
          }
      }
}

一般在应用时候都是: LcdShowString(2,0,"abcd");
    LcdShowString(3,0,"某某汉字");
请问有没有一个函数能实现以下功能:例如:uchar temp = 2;
LcdShowString(2,0,(temp));同样也能实现显示数字2
沙发
zyf部长| | 2013-10-13 10:26 | 只看该作者
当然可以,你先把数字转成字符串即可。

使用特权

评论回复
板凳
morrisk|  楼主 | 2013-10-13 10:27 | 只看该作者
为什么keil里面没有itoa函数啊!能不能意见用什么函数吗?

使用特权

评论回复
地板
zyf部长| | 2013-10-13 10:27 | 只看该作者
可以用sprintf

使用特权

评论回复
5
morrisk|  楼主 | 2013-10-13 10:28 | 只看该作者
sprintf有点不方便!

使用特权

评论回复
6
morrisk|  楼主 | 2013-10-13 10:28 | 只看该作者
寻求C人帮助啊!
怎么把一整数转换为字符串!
char *itoa(char *s)
    {   
         
    uchar str[] = {'1','2','\0'};
          *s =(str[1])        ;
                  return s   ;
    }
这么可以返回正确的
char *itoa(char *s) // 将一个整数按指定的格式转化为ASII字符串并返回  
    {   
         
                    uchar str[] = {'1','2','\0'};
          *s++ =(str[1])        ;
                  *s++ = (str[0]);
                  *s = '\0';
                  return s   ;
    }
但是这么处理就错误了!
头痛啊!能帮帮我吗?

使用特权

评论回复
7
小小猫咪| | 2013-10-13 10:51 | 只看该作者
*(s++)

使用特权

评论回复
8
morrisk|  楼主 | 2013-10-13 10:51 | 只看该作者
算了,结贴吧,我自己再看看

使用特权

评论回复
9
youluo235| | 2013-10-13 18:16 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

6879

帖子

2

粉丝