#include<reg52.h>     //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#define uchar unsigned char
#define uint  unsigned int
static unsigned char count;
code unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管 0-9
uchar smg[8];                 //定义缓冲区
uint minute=30,hour=12,second;  //定义并且初始化值 12:30:00void delay(unsigned int cnt)
{while(--cnt);
}void display( )
{smg[0]=tab[hour/10];    //显示小时smg[1]=tab[hour%10];smg[2]=0x40;            //显示"-"smg[3]=tab[minute/10];  //显示分钟smg[4]=tab[minute%10];smg[5]=0x40;            //显示"-"smg[6]=tab[second/10];  //显示秒smg[7]=tab[second%10];}void main()
{uchar i;TMOD |=0x01;  //定时器0 10ms in 12M crystal 用于计时
TH0=0xd8;     //初值
TL0=0xf0;
ET0=1;
TR0=1;EA =1;     display();while(1){
for(i=0;i<8;i++)//显示时间{P0=smg[i];
P2=i;
delay(100);}if (count==100){count=0;second++; display();            //秒加1
if(second==60){second=0;minute++;          //分加1if(minute==60){minute=0;hour++;      //时加1if(hour==24)hour=0; }  }} display();}}void timer() interrupt 1
{TH0=0xd8;                  //重新赋值TL0=0xf0;count++;}

												

数字时钟(数码管显示)例如:23-59-23相关推荐

  1. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计

    1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...

  2. 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  3. Arduino UNO驱动TM1637四位时钟数码管显示时间

    Arduino UNO驱动TM1637四位时钟数码管显示时间 一.TM1637简介 二.引脚定义 三.Arduino UNO与数码管模块接线 四.测试代码 五.实验结果 一.TM1637简介 TM16 ...

  4. 物联网开发笔记(75)- 使用Micropython开发ESP32开发板之控制tm1637时钟数码管显示

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制4位tm1637时钟数码管显示. 二.环境 ESP32 + 4位tm1637时钟数码管(wokwi仿真也可) + Thonny IDE + ...

  5. Verilog HDL设计数字跑表数码管显示

    用Verilog HDL设计数字跑表&数码管显示   用Verilog HDL设计一个数字跑表,具有复位.暂停.秒表等功能,同时为了便于显示,百分秒.秒.分钟信号均采用BCD码计数方式,并直接 ...

  6. c51时钟数码管显示流程图_基于单片机89C51的数码管显示时钟设计.doc

    基于单片机89C51的数码管显示时钟设计 基于单片机的数字时钟 摘 要单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉.但是却很少知道它的内部结构以及工作原理.由单片 ...

  7. iOS 数字时钟(时间显示并持续更新)

    思路分析: 要实现数字时钟,需要想到两个方面:当前时间.持续更新.这两方面其实都不难,但是还是记录下来,(runloop和NSDate结合)获取当前时间用NSDate,持续跟新是把获取时间的方法写进r ...

  8. c51时钟数码管显示流程图_基于51单片机的8位数码管电子时钟仿真图及源代码详细资料概述...

    描述 利用8位数码管显示时间,原理与4位数码管显示的基本一样 仿真图: 程序源代码: 本程序已经通过在线软件仿真和硬件制作. org 0000h ;程序开始入口地址 sjmp main ;跳转至主程序 ...

  9. c51时钟数码管显示流程图_电子元器件/数码管

    数码管 辉光数码管的发展历史 01辉光数码管的出身 在20世纪20年代末和30年代初,发明家们意识到可以将盖斯勒管的放电发光延伸到阴极,进而也就可以塑造阴极的形状来限定发光.例如,使用弯曲的导线作为阴 ...

  10. c51时钟数码管显示流程图_基于单片机的电子时钟程序流程图等资料

    3.2流程图 51hei.png (3.52 KB, 下载次数: 0) 2020-11-19 17:36 上传 51hei.png (13.35 KB, 下载次数: 0) 2020-11-19 17: ...

最新文章

  1. synchronized()_这篇文章带你彻底理解synchronized关键字
  2. Keras tensorflow Resnet模型
  3. java实验报告合肥工业大学_合肥工业大学 计算机专业 计算方法实验报告
  4. 你以为.NET Core仅仅是开源跨平台?试试Docker,刷新你的认知!
  5. C++ STL之Vector
  6. Spring中的自动装配和Autowired
  7. 截取文件最后10行_软网推荐:向视频文件“开刀”
  8. Python POST 修改某计步APP的数据
  9. 怎样在图片上编辑文字?这几种方法可以进行简单的编辑
  10. 2021-01-27
  11. python计算权重_python 计算权重的代码
  12. 淘宝,搜狐,ip-api 免费IP地址查询API接口
  13. BZOJ3894: 文理分科
  14. 【排序】详细聊聊归并排序(含非递归)
  15. Flowable入门系列文章35 - Activity解读 11
  16. PHP Encoder Ioncube 使用
  17. launcher3 修改文件夹图标九宫格显示
  18. pythonrandint用法_Python randint()用法及代码示例
  19. android 挖煤和恢复(recovery)模式
  20. 转换pdf时共享有冲突_共享元素转换中的隐藏错误

热门文章

  1. Folx下载器上删除任务与删除文件的功能区别
  2. 知乎文章收藏-发展经验
  3. Linux安装rar
  4. c和java哪个难_为什么说 C 语言比 Java 难?
  5. 标签条码打印软件:Brady Workstation
  6. 模拟演讲者视图_PPT中设置演讲者视图的方法
  7. 五年级下学期计算机课程目录,人教版五年级下册信息技术计划
  8. 【运维】什么是 DevOps?
  9. Redhat图形界面安装
  10. 初学算法——第一天:发现算法之美