51单片机怎么实现数码管1-8循环(间隔一秒)计数和4组流水灯间隔两秒同时?跪求大神!!!

 我来答
lgq1008
2013-11-13 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:62.5万
展开全部
一个数码管实现的话还是比较简单了 首先搞清楚8段数码管的显示原理,将1到8所对应的2进制码写出来,将数码管插线接到p0口,编程序时每个数字显示完后加上一个延时程序,延时程序就是用两个内部寄存器实现的,对应一秒你可以算一下,具体算法就是用一秒除以机器周期,看它能循环多少次,这里可以看看书(暂时不考虑用定时器实现,如果上述方法实现不了可用定时器),只要能写出来一个数字,后面的几个就好写了。流水灯的话,可以用p2口实现,用移位指令加上数据寄存器,4组的实现方法和数字显示一样,都需要加延时程序。

可以提供一个自编的stc89s52的程序,和你说的基本相似,不过我用了8个数码管同时显示1到9,后面加的是一个跑马灯的左右方向的移动程序,但是还是建议自己先考虑。
bxf0817
2013-11-13 · TA获得超过2162个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:1100万
展开全部
  没有电路图啊,如果有电路图可以发给我。857656772
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式