Arduino中计数从0000~9999,怎么让数字四位显示如0001-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8058|回复: 6

[已解决] Arduino中计数从0000~9999,怎么让数字四位显示如0001

[复制链接]
发表于 2012-9-4 11:09 | 显示全部楼层 |阅读模式
发表于 2012-9-5 10:23 | 显示全部楼层
数字四位?  数码管么?还是什么?共阳共阴?
 楼主| 发表于 2012-9-5 13:52 | 显示全部楼层
珜羽 发表于 2012-9-5 10:23
数字四位?  数码管么?还是什么?共阳共阴?

不是数码管,是数字四位,就是简单的计数,但是计数结果需要以这样的四位数字形势输出:0000,0001,0002...9999  而不是输出0,1,2,3,4...9999
发表于 2012-9-5 14:06 | 显示全部楼层
Key 发表于 2012-9-5 13:52
不是数码管,是数字四位,就是简单的计数,但是计数结果需要以这样的四位数字形势输出:0000,0001,0002...999 ...

串口么?
 楼主| 发表于 2012-9-5 14:30 | 显示全部楼层
珜羽 发表于 2012-9-5 14:06
串口么?

是的 .ss
发表于 2012-10-11 10:54 | 显示全部楼层


[mw_shl_code=c,true]char* format(int val)
{
  val += 10000;
  char* ch;
  sprintf(ch, "%d", val);  // 将整数转换为字符串
  ch++; // 去掉前面的1
  return ch;
}[/mw_shl_code]
发表于 2012-10-13 13:24 | 显示全部楼层
不用楼上那么复杂
sprintf函数的定长输出,前置填零功能即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 20:22 , Processed in 0.078318 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表