数字时钟(数码管显示)例如:23-59-23
#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相关推荐
- 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...
- 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
- Arduino UNO驱动TM1637四位时钟数码管显示时间
Arduino UNO驱动TM1637四位时钟数码管显示时间 一.TM1637简介 二.引脚定义 三.Arduino UNO与数码管模块接线 四.测试代码 五.实验结果 一.TM1637简介 TM16 ...
- 物联网开发笔记(75)- 使用Micropython开发ESP32开发板之控制tm1637时钟数码管显示
一.目的 这一节我们学习如何使用我们的ESP32开发板来控制4位tm1637时钟数码管显示. 二.环境 ESP32 + 4位tm1637时钟数码管(wokwi仿真也可) + Thonny IDE + ...
- Verilog HDL设计数字跑表数码管显示
用Verilog HDL设计数字跑表&数码管显示 用Verilog HDL设计一个数字跑表,具有复位.暂停.秒表等功能,同时为了便于显示,百分秒.秒.分钟信号均采用BCD码计数方式,并直接 ...
- c51时钟数码管显示流程图_基于单片机89C51的数码管显示时钟设计.doc
基于单片机89C51的数码管显示时钟设计 基于单片机的数字时钟 摘 要单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉.但是却很少知道它的内部结构以及工作原理.由单片 ...
- iOS 数字时钟(时间显示并持续更新)
思路分析: 要实现数字时钟,需要想到两个方面:当前时间.持续更新.这两方面其实都不难,但是还是记录下来,(runloop和NSDate结合)获取当前时间用NSDate,持续跟新是把获取时间的方法写进r ...
- c51时钟数码管显示流程图_基于51单片机的8位数码管电子时钟仿真图及源代码详细资料概述...
描述 利用8位数码管显示时间,原理与4位数码管显示的基本一样 仿真图: 程序源代码: 本程序已经通过在线软件仿真和硬件制作. org 0000h ;程序开始入口地址 sjmp main ;跳转至主程序 ...
- c51时钟数码管显示流程图_电子元器件/数码管
数码管 辉光数码管的发展历史 01辉光数码管的出身 在20世纪20年代末和30年代初,发明家们意识到可以将盖斯勒管的放电发光延伸到阴极,进而也就可以塑造阴极的形状来限定发光.例如,使用弯曲的导线作为阴 ...
- c51时钟数码管显示流程图_基于单片机的电子时钟程序流程图等资料
3.2流程图 51hei.png (3.52 KB, 下载次数: 0) 2020-11-19 17:36 上传 51hei.png (13.35 KB, 下载次数: 0) 2020-11-19 17: ...
最新文章
- synchronized()_这篇文章带你彻底理解synchronized关键字
- Keras tensorflow Resnet模型
- java实验报告合肥工业大学_合肥工业大学 计算机专业 计算方法实验报告
- 你以为.NET Core仅仅是开源跨平台?试试Docker,刷新你的认知!
- C++ STL之Vector
- Spring中的自动装配和Autowired
- 截取文件最后10行_软网推荐:向视频文件“开刀”
- Python POST 修改某计步APP的数据
- 怎样在图片上编辑文字?这几种方法可以进行简单的编辑
- 2021-01-27
- python计算权重_python 计算权重的代码
- 淘宝,搜狐,ip-api 免费IP地址查询API接口
- BZOJ3894: 文理分科
- 【排序】详细聊聊归并排序(含非递归)
- Flowable入门系列文章35 - Activity解读 11
- PHP Encoder Ioncube 使用
- launcher3 修改文件夹图标九宫格显示
- pythonrandint用法_Python randint()用法及代码示例
- android 挖煤和恢复(recovery)模式
- 转换pdf时共享有冲突_共享元素转换中的隐藏错误