在51单片机中用数码管可不可以单独显示超过255的三位数字?

用数码管可不可以单独显示超过255的三位数字?bai=temp/100;shi=temp%100/10;ge=temp%10;可以话,应该怎样设置?还有,如果我要单独显示... 用数码管可不可以单独显示超过255的三位数字?
bai=temp/100;
shi=temp%100/10;
ge=temp%10;
可以话,应该怎样设置?
还有,如果我要单独显示4位数字,可以嘛?可以,又怎么样设置,不能超过多少?
在下在此先谢谢了!
我还想在补充一点了
如果单独显示5位(超过65535),还有6位,7位,又怎么办了,
麻烦下,在给点建议
谢谢了!,定追加赏分!
展开
 我来答
sanjinluo
2009-03-20 · TA获得超过4714个赞
知道大有可为答主
回答量:3402
采纳率:0%
帮助的人:2402万
展开全部
当然可以了,你把temp定义成unsigned int
unsigned int temp=999;

bai=temp/100;
temp=temp%100;
shi=temp10;
ge=temp%10;
东莞市友贸实业有限公司_
2023-11-22 广告
第五代双倍数据速率DDR5双列直插式内存模块是一种高速、高性能的内存模块,适用于需要高带宽和低延迟的应用场景。与前几代内存模块相比,DDR5双列直插式内存模块具有更高的数据传输速率和更低的功耗,同时提供了更大的内存容量和更高的可靠性。在数据... 点击进入详情页
本回答由东莞市友贸实业有限公司_提供
z86y
2009-03-20 · TA获得超过441个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:302万
展开全部
数码管,你不要把它跟所要显示的数据大小联系到一起。

然后,至于能显示到多少,就看你有几位数码管了(或者说有几个)。

而且,每个数码管是独立的,明白么?

比如,你就有2个数码管,那么,你让第一个显示“9”,第2个显示“9”这样就是99了,但如果显示100的话,你就必须得有3个数码管,你想想一个显示“1”另外2个显示“0”。

至于你所说得255,当然就是三个分别显示“2”“5”“5”了。

你想想能不能超过255??,记住了,数码管是独立的,但它给人的视觉是一个组合的数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsu5566
2009-03-20 · TA获得超过2152个赞
知道大有可为答主
回答量:1761
采纳率:100%
帮助的人:1924万
展开全部
3位数码管显示十进,最大是999,,4位数码管显示十进,最大是9999

void display(unsigned int temp)
unsigned char qian,bai,shi,ge;

qian=temp/1000
bai=temp%1000/100;
shi=temp%100/10;
ge=temp%10;
LED_Data=table[qian];
LED1=0;
delay(1);
LED1=1;

LED_Data=table[bai];
LED2=0;
delay(1);
LED2=1;

LED_Data=table[shi];
LED3=0;
delay(1);
LED3=1;

LED_Data=table[ge];
LED4=0;
delay(1);
LED4=1;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhguyi321
2009-03-20 · TA获得超过5258个赞
知道小有建树答主
回答量:387
采纳率:100%
帮助的人:155万
展开全部
这个就看你定义的数据类型了,一个字节,二个字节,4个8个字节的,同时你还可以自己定义任意字节数的数据类型,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式