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

  • 0
  • 0
  • 约1.98千字
  • 约 16页
  • 2026-07-31 发布于山东
  • 举报

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

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

一、任务导入

任务要求

二、任务分析

8位LED流水灯、LED闪烁和交替亮灭时间可以采用定时器/计数器实现精确定时。2个按键实现外部中断源的中断申请,中断过程和中断编程是本例的关键。

三、硬件电路

中断实现LED闪烁控制电路(P1口控制8个LED,按键K1和K2分别连接2个外部中断输入端)

四、程序设计

程序演示//程序:ex22.c//功能:中断实现LED闪烁控制程序#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR#includeINTRINS.HsbitK1=P3^2; //定义P3.2引脚的位名称为K1sbitK2=P3^3; //定义P3.3引脚的位名称为K2//函数名:delayms//函数功能:延时处理程序,单位毫秒//形式参数:无符号整型数,延时的毫秒数//返回值:无voiddelayms(unsignedintms) {unsignedinti;while(ms--){ for(i=0;i120;i++);//12MHz晶体}}

程序演示//函数名:time50ms//函数功能:在T0工作方式1下定时50ms,采用查询方式实现//形

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档