打印

请问7段数码显示,怎么转换好?

[复制链接]
1561|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lucidmask|  楼主 | 2007-5-31 17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
cjf512| | 2007-5-31 17:42 | 只看该作者

可以用移位!

   可以用移位指令呀!

使用特权

评论回复
板凳
lucidmask|  楼主 | 2007-5-31 17:59 | 只看该作者

re

楼上,uchar 最在是255呀,要三个位才行。

使用特权

评论回复
地板
gyt| | 2007-5-31 20:56 | 只看该作者

为什么不想用除法?

觉得不方便吗?

使用特权

评论回复
5
古道热肠| | 2007-6-1 09:59 | 只看该作者

将其转换成字符串,再将字符串送显数码管

  注意:字符串送显数据管要进行变换。

使用特权

评论回复
6
lucidmask|  楼主 | 2007-6-1 13:14 | 只看该作者

re

谢谢版主呀,转换成字符串,转换过程 不会用到除法和求余吗?

使用特权

评论回复
7
古道热肠| | 2007-6-1 15:58 | 只看该作者

写个Demo给您,要活用字符串函数。

 while (1) 
  {
    unsigned long ulTest;
    unsigned char ucResult[10];

    P1 ^= 0x01;                 /* Toggle P1.0 each time we print */
    printf ("Hello World ");   /* Print "Hello World" */
    ulTest = 51615878;
    memset(ucResult,0,10);
    sprintf(ucResult,"%lu",ulTest);
    printf(ucResult);
  }
}

使用特权

评论回复
8
computer00| | 2007-6-1 16:04 | 只看该作者

按十进制显示的话,不用除法是不行的。按十六进制显示就

使用特权

评论回复
9
lucidmask|  楼主 | 2007-6-1 17:36 | 只看该作者

re

现在flash空间有点紧,想怎么能省点。

使用特权

评论回复
10
gyt| | 2007-6-1 18:15 | 只看该作者

9楼

9楼说得不错

使用特权

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

本版积分规则

47

主题

308

帖子

0

粉丝