51单片机数码管怎么从左到右两个两个滚动想要的数字?
就是我想要的七个数,怎么从左到右两个两个流水显示,14455226622113这种?在keil4里该怎么编写?谢谢!!...
就是我想要的七个数,怎么从左到右两个两个流水显示,14 45 52 26 62 21 13这种?在keil4里该怎么编写?谢谢!!
展开
9个回答
展开全部
你到底几个数码管,是静态显示还是动态显示,两个数码管的话,可以将其存入数组中,一次取两个就行
uchar table[14]={1,4,4,5,5,2,2,6,6,2,2,1}
然后用两个for循环
for(i=0;i<14;i+=2)
{
for(j=0;j<250;j++)//循环250次约1秒
{ wei1=0;P0=DUAN[table[i]];
delayms(2);wei1=1;
wei2=0;P0=DUAN[table[i+1]];delayms(2);wei2=1;
}
}
uchar table[14]={1,4,4,5,5,2,2,6,6,2,2,1}
然后用两个for循环
for(i=0;i<14;i+=2)
{
for(j=0;j<250;j++)//循环250次约1秒
{ wei1=0;P0=DUAN[table[i]];
delayms(2);wei1=1;
wei2=0;P0=DUAN[table[i+1]];delayms(2);wei2=1;
}
}
追问
一共八个数码管 从左到右动态显示 像流水灯一样 每次亮两个然后滚动向右
展开全部
还记得我上次给你的源代码吗 如果你要显示不同数两个两个从左到右显示话 就在P1端在写一个与P0类次的段选和位选程序 再加一个锁存器接在P1端 位选还是那个U3锁存器 八个数码管可以分四个四个控制 比如P0端数码管显示1同时P1端数码管显示4这样从左到右显示。
追问
谢谢你!具体的我该怎么做呢…最近搞的一脸懵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ID地多喝患得患失棒棒哒,显卡卡兹克小鸡小鸡,思考下就想吃出车祸,你喜不喜欢喜欢喜欢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我公公明灭送送送婆婆
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询