单片机驱动数码管动态显示延迟时间

用单片机动态扫描显示时,不加延时可不可以?... 用单片机动态扫描显示时,不加延时可不可以? 展开
 我来答
yizi130
2012-04-20
知道答主
回答量:3
采纳率:0%
帮助的人:7.2万
展开全部
不可以!扫描间隙延时,时间太长会闪烁,太短会造成重影!自己慢慢设置吧、、、
huanglenzhi
推荐于2017-10-01 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517183
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
不延时的话
一闪而过
你看不清楚呀!
所以必须有延迟
才能够保证显示的效果。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2017-08-04 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3742万
展开全部
没有具体的原理图,所以就从原理上说明一下吧,首先应该先根据原理图推出每个数码管每个数字对应的8位驱动信号类型,既然是共阴极,那么如果给数码管对应的引脚置1,就会让该位发光,这样就可以推出从0到9的数码管驱动序列,如果是以一个51单片机的一个P0口为例,可以编成八位序列的形式以便赋值,比如0xff等,这样编一个数组。data[9]={//九位数据的内容};以便在主程序中应用。
主程序中实现的过程应该如下(假设是由P0和P1口实现):
while(1)
{
P0=data[1];
P1=data[5];
delay(1);//delay是延时函数,此子函数可以用空循环的形式编写,以实现1s的延时
P0=data[1];
P1=data[4];
delay(1);
。。。。。。以此类推
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单片机技术宅
2012-04-19 · 知道合伙人教育行家
单片机技术宅
知道合伙人教育行家
采纳数:251 获赞数:552
飞思卡尔智能赛车邀请赛二等奖全国大学生电子设计竞赛成功参赛奖

向TA提问 私信TA
展开全部
不可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式