单片机基础与应用(C语言版)(第3版)课件 实例12 数组实现流水灯.pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 12页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件 实例12 数组实现流水灯.pptx

实例12数组实现流水灯《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务导入

任务要求将流水灯的显示状态存放在数组,编程实现流水灯效果。

二、任务分析

8个LED按流水灯的方式点亮时,单片机P1口顺序输0xfe)0xfd)0xfb)0xf7)0xef)0xdf)0xbf)0x7f)的逻辑电平组合。设计时,将这些状态数据存放在数组LED中,然后顺序将LED数组中的数组元素送到P1口输出,可以实现流水灯效果。

三、硬件电路

采用数组实现流水灯的硬件电路

四、控制程序

采用数组实现流水灯的程序流程图

程序演示//程序:ex14.c//功能:采用数组实现流水灯的控制程序#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无voiddelay(unsignedinti){while(i--);//i次空操作}voidmain() //主函数{unsignedcharcodeLED[]={0xfe,0xfd,0xfb,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档