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

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

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

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

一、任务导入

任务要求用2个开关分别控制2个LED的亮灭。

什么是按键开关呢?

按钮开关常用按键符号

机械式按键开关有一个最大的特点,那就是它是有弹性的。

消除抖动方法增加硬件电路软件延时

二、任务分析

前面例子中,采用单片机并行I/O口控制LED和蜂鸣器,都是输出功能。此例采用单片机并行I/O口来连接开关等输入器件,这时单片机I/O口用作输入功能。

三、硬件电路

单片机控制LED和开关电路(单片机P1口的P1.0和P1.1作为输出口控制LED显示,P0口的P0.0和P0.1作为输入口连接开关)

四、控制程序

利用P0.0和P0.1引脚上的高低电平来分别控制LED的亮灭,控制程序如下。//程序:ex5.c//功能:开关控制LED亮灭#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFRsbitLED1=P1^0; //定义P1.0引脚位名称为LED1sbitLED2=P1^1; //定义P1.1引脚位名称为LED2sbitS1=P0^0; //定义P0.0引脚位名称为S1sbitS2=P0^1; //定义P0.1引脚位名称为S2voidmain() //主函数{while(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档