单片机基础与应用(C语言版)(第3版)课件 实例6 开关控制LED交替亮灭.pptxVIP

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

单片机基础与应用(C语言版)(第3版)课件 实例6 开关控制LED交替亮灭.pptx

实例6开关控制LED交替亮灭《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务导入

任务要求用1个开关控制2个LED交替亮灭。

二、任务分析

控制下,2个LED1、LED2交替亮灭,无论开关SW是闭合还是断开,同一时刻只能有1个LED点亮,另1个LED不亮。

三、硬件电路

开关SW控制2个LED交替亮灭的电路(单片机的P1口引脚P1.0和P1.1作为输出口分别连接LED1、LED2,P0口的P0.0引脚作为输入口连接开关SW)

四、控制程序

当开关SW断开时,LED1亮、LED2灭;当开关SW闭合时,LED1灭而LED2亮,程序如下。//程序:ex7.c//功能:用一个开关SW控制2个LED交替亮灭#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFRsbitLED1=P1^0;//定义P1.0引脚位名称为LED1sbitLED2=P1^1;//定义P1.1引脚位名称为LED2sbitSW=P0^0;//定义P0.0引脚位名称为SWvoidmain() //主函数{while(1)//无限循环{ LED1=SW;//采用位操作,开关断开时P0.0引脚接高电平,点亮LED1 LED2=~SW;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档