【单片机期中测试】9.定时器实现简单的秒表程序

简介: 【单片机期中测试】9.定时器实现简单的秒表程序
#include<reg52.h>
#define uc unsigned char
sbit key=P2^0;
uc start=1;m=0,i=0;
void delay(uc c)
{
  uc a,b;
  for(;c>0;c--)
    for(a=38;a>0;a--)
      for(b=130;b>0;b--);
}
void ss() interrupt 3
{
  TH1=15536/256;
  TL1=15536%256;
  i++;
  if(i%20==0)
  {
    if(m>60) m=0;
    P1=m/10*16+m%10;
    m++;
  }
  TF1=0;
}
void main()
{
  TMOD=0x10;
  TH1=15536/256;
  TL1=15536%256;
  ET1=1;
  EA=1;
  TR1=0;
  while(1)
  {
    if(key==0)
    {
      TR1=!TR1;
      if(TR1==1)
      {
        TH1=15536/256;
        TL1=15536%256;
        i=0;m=0; P1=m/10*16+m%10;
      }
      delay(1);
      while(key==0);
      delay(1);
    }
  }
}
  • 接线:
  • key接P2^0
  • P1接两位数码管

注:如果没有两位数码管,可以改成用动态数码管显示

相关文章
|
2月前
|
算法 物联网 芯片
基于STM32和51单片机的8位全彩流水灯程序模板
基于STM32和51单片机的8位全彩流水灯程序模板
|
安全 JavaScript 前端开发
AppSpider 7.5.020 发布 - Web 应用程序安全测试
AppSpider 7.5.020 for Windows - Web 应用程序安全测试
80 0
|
3月前
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
105 4
|
7月前
|
监控 安全 测试技术
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
206 14
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
|
8月前
|
安全 测试技术 Linux
Acunetix v25.4 发布 - Web 应用程序安全测试
Acunetix v25.4 (Linux, Windows) - Web 应用程序安全测试
244 3
Acunetix v25.4 发布 - Web 应用程序安全测试
|
7月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
152 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
10月前
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
168 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
9月前
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
584 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
12月前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
572 13
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
426 1