推荐于2017-10-01 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517183
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
不延时的话
一闪而过
你看不清楚呀!
所以必须有延迟
才能够保证显示的效果。
一闪而过
你看不清楚呀!
所以必须有延迟
才能够保证显示的效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有具体的原理图,所以就从原理上说明一下吧,首先应该先根据原理图推出每个数码管每个数字对应的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);
。。。。。。以此类推
}
主程序中实现的过程应该如下(假设是由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 · 知道合伙人教育行家
关注
展开全部
不可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询