1、Proteus8画图实现:
(1)左击元件列表窗内的 AT89C51 芯片,然后再原理图编辑窗口内左击摆放。
(2)左击元件列表内的 LED-YELLOW ,再点击 旋转按钮 ,可以在预览窗内看见元件顺时针旋转了下,再在原理图编辑框内一次摆放LED灯共8个。的 AT89C51 芯片,然后再原理图编辑窗口内左击摆放。
(3)再按照(2)的步骤依次摆放8个电阻,然后左键双击“10K”,弹出修改值的对话框,将10K修改为300,以至于让LED更亮。
(4)拉一条主线。(左击一下起点,然后移动鼠标,然后双击一下终点,即可拉一条主线)
(5)连接管脚。(左击一下起点和左击一下终点即可连接)
(6)点击终端接口→选择POWER,放置电源,然后左键双击电源图标,修改为VCC,再点击OK。
(7)使用 LBL 为支线标记编号,连接到主线的支线,需要对支线进行编号才能正常连接,否则后面需要正常实验成功(使用方法:点击 LBL 后,在左键单击支线上,修改值)
2、编写51程序
1.创建工程以及编写请参考
2.代码原理解释:
在函数中,通过函数将LED引脚设置为输出模式。在函数中,通过函数将LED引脚设置为高电平(点亮LED),然后通过函数延时一段时间(50ms),再将LED引脚设置为低电平(熄灭LED)利用for循环来实现高电平从第一个到最后一个引脚依次循环来实现流水灯的实现。