单片机基础与应用(C语言版)(第3版)课件 实例3 控制8个LED闪烁.pptxVIP

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

单片机基础与应用(C语言版)(第3版)课件 实例3 控制8个LED闪烁.pptx

实例3控制1个LED闪烁《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务要求

任务要求用单片机控制8个LED同时闪烁。

二、任务分析

单片机有4个并行I/O口P0~P3,每个I/O口包括8条I/O口线。例1中,采用P1口的P1.0引脚实现了1个LED的控制。本例要求控制8个LED,使用P1口的8个I/O口线P1.0~P1.7分别控制1个LED,正好实现了对8个LED的控制。

三、硬件电路

8位LED控制电路(采用P1口的8个I/O引脚控制8个LED)

四、控制程序

//程序:ex3.c//功能:控制8个LED同时闪烁#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无voiddelay(unsignedinti){while(i--);//i次空操作}voidmain() //主函数{while(1)//无限循环{ P1=0x00;//采用字节操作,点亮8个LED delay(20000); //软件延时 P1=0xff;//采用字节操作,熄灭8个LED delay(20000); //软件延时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档