标题: 基于51单片机控制的计时秒表程序和仿真 [打印本页]

作者: cyx8023    时间: 2017-5-30 20:24
标题: 基于51单片机控制的计时秒表程序和仿真
分享一个51单片机控制的计时秒表程序和仿真,带有开始/停止按钮和 清0按钮.


单片机源程序如下:
  1. #include<reg51.h>
  2. #include"fun.h"
  3. void INT0_interrupt() interrupt 0
  4. {
  5.         running=~running;
  6.         if(running)
  7.         {
  8.                 TR0=1;
  9.         }
  10.         else
  11.         {
  12.                 TR0=0;
  13.         }
  14. }
  15. void Timer0_interrupt() interrupt 1
  16. {
  17.         TH0=T0_50ms>>8;
  18.         TL0=T0_50ms;
  19.         if((++count_in_T0)==20)
  20.         {
  21.                 count_in_T0=0;
  22.                 if((++display_num)==60)
  23.                 {
  24.                         display_num=0;
  25.                 }
  26.         }
  27. }
  28. main()
  29. {
  30.         unsigned char shi,ge;
  31.         init_port();
  32.         init_int();
  33.         init_timer();
  34.         display_num=0;
  35.         count_in_T0=0;
  36.         running=0;
  37.         en2=1;
  38.         en1=1;
  39.         EA=1;
  40.         while(1)
  41.         {
  42.                 shi=display_num/10;
  43.                 ge=display_num%10;
  44.                 display(shi,ge);
  45.                 if(clear==0)
  46.                 {
  47.                         ms_delay(10);
  48.                         if(clear==0)
  49. ……………………

  50. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
计时秒表.zip (53.79 KB, 下载次数: 156)



作者: 2533101279    时间: 2019-6-13 20:29
看看 谢谢楼主
作者: byxiao    时间: 2019-6-13 23:35
谢谢你的分享!!
作者: 血族blood    时间: 2019-6-14 12:12
谢谢分享
作者: double7    时间: 2019-6-17 14:30
谢谢分享

作者: 血族blood    时间: 2019-6-17 14:52
谢谢大佬
作者: liangchuan    时间: 2019-6-18 14:27
谢谢楼主!
作者: 小小斑鸠    时间: 2019-6-20 16:41
谢谢楼主,帮了大忙

作者: 昌老师只喊666    时间: 2019-10-11 19:29
谢谢楼主
作者: 么么么你    时间: 2019-12-15 13:43
不错啊!
作者: 凯文的小男孩    时间: 2020-6-16 12:24
谢谢楼主




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1