单片机基础与应用(C语言版)(第3版)课件 实例8 选择程序结构实现开关控制LED显示.pptxVIP

  • 2
  • 0
  • 约1.57千字
  • 约 14页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件 实例8 选择程序结构实现开关控制LED显示.pptx

实例8选择程序结构实现开关控制LED显示《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务导入

任务要求用一个开关控制8个LED,在全亮和闪烁方式之间切换。

二、任务分析

按照设计要求,单片机的I/O口上连接8个LED和一个开关SW,单片机通过判断SW的闭合(ON)或断开(OFF)状态,来选择控制8个LED闪烁或全亮。

三、硬件电路

一个开关控制选择8个LED点亮方式的控制电路(采用P1口的8个I/O引脚控制8个LED,P0.0引脚接收开关电平控制)

四、控制程序

一个开关控制选择8个LED点亮方式的程序流程图

//程序:ex9.c//功能:用开关SW选择8个LED的点亮方式#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR#defineON0//定义符号常量ONsbitSW=P0^0;//定义P0.0引脚位名称为SW//函数名:delay //函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无voiddelay(unsignedinti){while(i--);//i次空操作}voidmain() //主函数{while(1)//无限循环{ if(SW==ON) //判断开关

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档