51单片机控制2个数码管动态实现0到99(C语言)

 我来答
shine1991
科技发烧友

2013-07-12 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.4亿
展开全部
#include <reg51.h>

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void show(unsigned char n);
void delay();

void main()
{
unsigned char i;
int j;
while(1)
{
for(i=0;j=100,i<100;++i)
while(j--)
show(i);
}
}

void show(unsigned char n)
{
P0=table[n%10];
P2=~0x01;
delay();
P2=0xFF;
P0=table[n/10];
P2=~0x02;
delay();
P2=0xFF;
}

void delay()
{
int i=100;
while(i--);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。 单片机原理及应用 本书详细地介绍了MC... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
做一支健康的望日葵
2023-03-10 · 超过34用户采纳过TA的回答
知道答主
回答量:588
采纳率:89%
帮助的人:29.2万
展开全部
利用Proteus设计电路并完成仿真调试,实现上电后数码管显示00,按K1键,数码管每秒自动加1顺序显示00~99的功能。提供了一个类似的问题和答案,以及一些参考链接。展示了一个用汇编语言编写的程序,实现从00开始显示,显示数字每隔一段时间加1,一直到99,然后回到00的功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-04-15
知道答主
回答量:1
采纳率:0%
帮助的人:981
展开全部
从99到0需要改什么地方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式