51单片机制作简易秒表,精确到小数点后四位(即0.0001s)的制作,使用到单片机定时器部分,数码管部分。

程序上分为:

1.延时函数

用来延时让数码管动态显示

2.定时器/计数器初始化函数

3.显示函数

用8位数码管来进行显示,从左到右分别显示秒的百分位,秒的十分位,秒的个位,秒与毫秒的分界,毫秒的千分位,毫秒的百分位,毫秒的十分位,毫秒的个位。

4.定时器的中断处理函数

通过中断处理将数值显示到数码管上

使用定时器定时为50us,所以Time每加一次为50us,2个定时器中断即是0.1ms,20000个定时器中断即是1s,当s到达100s时就会到0s。

5.main函数

程序:

(使用不同的开发板可以修改引脚)

(可以修改数值,调成自己想要的时间)

#include &l

51单片机 简易秒表计时器(100秒) 小数点后四位相关推荐

  1. 51单片机DIY_秒表计时器

    计时表量程:00:00:00--59:59:99(min:s:10ms) 可存储和回查5组数据. 代码: #include<reg52.h> #include<string.h> ...

  2. 51单片机0-99秒表计数器+60秒倒计时(数码管两位数)

    51秒表计数器+倒计时(数码管两位数) 一:简介 我们实践的效果是用数码管显示0~99并在按下"转换键"后,实现60秒倒计时,并用蜂鸣器报警提示,兼并计数器和倒计时两种功能. 主要 ...

  3. 51单片机简易秒表的设计(含源代码、编译过的 HEX 文件以及仿真图)

    题目要求 一个精度为0.1s的秒表系统. 有启动按钮.暂停按钮及清零按钮. 每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音. 运行效果 完整代码 #include <reg51.h> ...

  4. 51单片机c语言编程100,51单片机C语言编程100例.doc

    51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...

  5. 51单片机简易电阻电感电容RLC测量仪仿真设计

    51单片机简易电阻电感电容RLC测量仪仿真( proteus仿真+程序+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0040 5 ...

  6. 51单片机简易电阻测量仪仿真设计

    51单片机简易电阻测量仪仿真设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0037 51单 ...

  7. 基于51单片机简易数字示波器Proteus仿真

    功能介绍: 采用51单片机作为主控CPU:LCD12864可显示方波,三角波,锯齿波,正弦波等,可通过光标对波形进行测量,可以调节显示波形的幅度和频率,也可以将波形进行左右拖拉,完美的仿真出一个51单 ...

  8. 51单片机中断与计时器

    文章目录 1.配置下图中各寄存器 1. 定时器/计数器控制寄存器TCON 2.定时器.计数器模式控制寄存器TMOD 3.TH0及TL0 2.中断设置 二.中断程序 51单片机中断与计时器 # 一.定时 ...

  9. c51单片机秒表程序c语言,利用51单片机制作秒表的详细过程

    前面的话: 和很多朋友一样,在学51单片机的过程中我们肯定会涉及到制作一个秒表,牵涉到把单片机的多个部分组合起来使用,这对于我们初学者来说可能显得有些困难,我同大家一样,百思不得其解,最后头都弄大了才 ...

最新文章

  1. 为什么要使用 Service Mesh?
  2. SLAM:VSLAM简介之详细攻略
  3. 天地图 热力图_arcgis js 3.x使用webgl绘制热力图
  4. echarts在.Net中使用实例(一) 简单的Demo
  5. Daily Scrum Meeting ——ZeroDay(Beta)12.08
  6. Linus Torvalds谈ECC内存的重要性 痛斥英特尔正在扼杀它
  7. 为什么需要函数式编程?
  8. linux kong_当Linux是善良的面Kong
  9. python实现刷博器(适用于新浪、搜狐)
  10. PL/SQL Developer使用技巧、快捷键(转发)
  11. mt4交易系统源码_如何将源码加载到mt4里面
  12. C语言读取文件数据,操作并保存
  13. python单例模式及使用场景(跨文件全局变量)
  14. 各种前端框架的下拉菜单收集
  15. 如何检查python安装成功_如何检查python是否安装成功
  16. 【Linux共享内存】
  17. 「MoreThanJava」计算机发展史—从织布机到IBM
  18. 与EEG信号的相关的基础知识以及运动想象信号的生理活动
  19. kettle_Day4_Hop的作用
  20. SuperEmper技术支持

热门文章

  1. 实战 Java 第12天:开发商品点赞接口
  2. Spring Cloud (Eureka,Feign,Hystrix整合)
  3. 物料科目组设置和分配-OVK5/SM30(V_TVKM)/VKOA
  4. 银行网点WLAN无线认证解决方案
  5. html打开方式怎么没有反应,为什么我点开启程序没反应
  6. 用了TCP协议,就一定不会丢包嘛?
  7. GCTA学习3 | GCTA的两篇NG:fast-LMM和fast-GLMM
  8. Repeated measures ANOVA with R
  9. 高等数学Mathematica实验题——费马素数猜想(Fn=2^(2^n)+1为素数)的证伪(Verification of Fermat's Prime Number Function)
  10. 测试人员进阶之路:成为测试专家或测试管理都需要知道什么