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

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

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

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

实例要求单片机有4个并行I/O口P0~P3,每个I/O口包括8条I/O口线。采用P1口、P2口来控制2个共阳极LED的段码,公共端com接在+5V上。P1口控制的LED显示十位数,P2口控制的LED显示个位数,从0开始显示,显示到59后,重新从0开始显示。设计一个00~59的2位秒表,用单片机控制2个LED静态显示。实例分析

硬件电路采用P1、P2口来控制2个共阳极LED的段码,com端都接在+5V上

控制程序设计//程序:ex24.c//功能:静态LED显示2位秒表#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR//函数名:time50ms//函数功能:在T0工作方式1下定时50ms,采用查询方式实现//形式参数:无符号整型变量i,控制定时时间,i*50ms//返回值:无voidtime50ms(unsignedchari){unsignedchark;for(k=0;ki;k++){ //循环i次TH0=(65536-50000)/256;//重新设置T0计数初值高8位,定时时间50msTL0=(65536-50000)%256;//重新设置T0计数初值低8位TR0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档