单片机基础与应用(C语言版)(第3版)课件 实例25 LED动态显示2位秒表 [修复的].pptxVIP

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

单片机基础与应用(C语言版)(第3版)课件 实例25 LED动态显示2位秒表 [修复的].pptx

实例25LED动态显示2位秒表《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

实例要求用单片机控制2位LED实现00~59的简易秒表,并利用2个独立式按键实现秒表的启动/停止和清0功能。实例分析采用定时器/计数器T0实现50ms定时,采用中断方式编程,中断20次为1s计时。用2个LED共阳极LED来动态显示秒计数值,通过2个独立式按键采用中断方式实现秒表的启动、停止和复位功能。

硬件电路、的输入引脚P3.2和P3.3。在计数过程中,当S0按下时,暂停计数,再次按下时,继续计数(外部中断0)。任何时候按下S1,则从0开始计数(外部中断1)。采用P0口控制2个LED的8个段选控制端,用P2.0、P2.1分别作为2个LED共阳极LED的位选控制端。2个按键分别连接到外部中断

控制程序设计//程序:ex27.c//功能:动态LED显示2位秒表00~59#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFRunsignedcharmsec,sec;//定义msec为50ms计数变量,sec为秒变量bitb=0; //暂停/继续标志位,b=0暂停,b=1继续//函数名:delayms//函数功能:实现软件延时//形式参数:无符号整型变量i,控制时间为i*1ms//返回值:无voiddelayms(unsign

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档