基于proteus的花样流水灯的设计(仅供参考)

要求:
(1)第1轮:第1列自上而下逐一点亮、接着第2列自下而上逐一点亮、最后第3列自上
而下逐一点亮;
(2)第2轮:按第1列、第2列、第3列,依次8个LED同时闪亮3次;
(3)接着重复上述第1、2轮的效果。

使用软件:

Keil4,proteus

实验原理图:

 (2)在proteus里面搞好硬件部分后,就可以在Keil4里面对51单片机进行编程了。

        首先明确,要求实现两轮闪亮,且循环进行,那么显然第二轮结束后无条件进入第一轮,这里我们可以借用while(1)这个语句来实现这个功能。在这个里面,实现24个灯依次闪亮,可以使用for循环来实现这个功能;闪亮这个是一个亮灭的过程,我们可以这样设置—亮-延时-灭-延时,所以在闪亮过程中我们还需要用到一个延时函数,这个有多种方法实现,我们直接用最简单的delay函数。

具体代码如下:

 这种简单的代码就不写注释了(最怕别人的代码没有注释,最怕别人让我写注释)

然后运行生成hex文件导入到proteus的51单片机里面。

然后直接run:

 然后发现能正常实现功能,完成目标。

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月24日
下一篇 2022年4月24日

相关推荐