51单片机实现倒计时
51单片机实现倒计时
文章目录
- 51单片机实现倒计时
- 实验环境
- 仿真图
- 代码实现
- 成果图
实验环境
软件: Keil5+Proteus7
元件: AT89C51 * 1,RESPACK-8 * 1,7S3G-COM-CATHODE * 2
仿真图
代码实现
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar num=60,shi,ge;uchar code TAB[] = {0x3F, /*0*/0x06, /*1*/0x5B, /*2*/0x4F, /*3*/0x66, /*4*/0x6D, /*5*/0x7D, /*6*/0x07, /*7*/0x7F, /*8*/0x6F, /*9*/
};void T0INTinit()
{TMOD = 0x01;//设置50毫秒延迟TH0 = (65536 - 50000) / 256;TL0 = (65536 - 50000) % 256;EA = 1; //开总中断ET0 = 1; //允许T1中断TR0 = 1;
}void T0INT() interrupt 1
{uchar i;TH0 = (65536 - 50000) / 256;TL0 = (65536 - 50000) % 256;i++;//20次50毫秒就是1秒if (i == 20){i = 0;num--;//当倒计时为0的时候,重新开始倒计时if (num == 0)num = 60;}
}void main()
{T0INTinit();while (1){shi = num / 10;ge = num % 10;P0 = TAB[shi];P2 = TAB[ge];}
}
成果图
51单片机实现倒计时相关推荐
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...
- 基于51单片机的倒计时温度检测报警器
广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年8月12日16:00:03 基于51单片机的倒计时温度检 ...
- 基于51单片机的倒计时系统
具体实现功能 系统由STC89C52单片机+按键电路+复位电路+晶振电路+LCD1602显示模块构成. 具体功能: (1)六位LED显示,从59分59秒99开始倒计时: (2)倒计时精度为0.01秒, ...
- 基于51单片机的倒计时秒表proteus仿真设计
目录 一.设计背景 二.实现功能 三.仿真演示 四.源程序 一.设计背景 近年来随着科技的飞速发展,单片机的应用正在不断的走向深入.本文阐述了基于单片机的数字电子秒表倒计时设计,倒计时精度达0.05s ...
- 金沙滩51单片机 ——点阵倒计时
让点阵led实现0~9的倒计时 (翻页而不是滑动) #include<reg52.h>sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = ...
- 51单片机倒计时计时器(计时结束闹钟)
基于51单片机的倒计时定时器 要求:设计一个能够完成计时系统的系统,并且满足以下基本要求: ◉数码管上显示计时的时间. ◉可以通过按键实现1小时内初始时间的设定(以秒为分度),并且完成计时. ◉可随时 ...
- 51单片机课设项目大全
1-基于51单片机的音乐彩灯 2-基于51单片机的蓝牙智能台灯设计 3-基于51单片机的篮球计分器 4-基于51单片机的无线病床呼叫系统设计 5-基于51单片机的语音实时采集系统 6-基于51单片机的 ...
- 基于单片机的c语言倒计时程序,30秒倒计时c语言51单片机实现.doc
30秒倒计时c语言51单片机实现 原理图: 程序: #include #define uchar unsigned char #define uint unsigned int sbit dula=P ...
- c51倒计时程序汇编语言,51单片机汇编程序:倒计时交通灯
一个51单片机汇编语言的程序,要求就是红灯25秒,绿灯20秒,黄灯闪烁5秒. 很简单的要求,用下图电路即可实现: 全部程序如下: ;倒计时交通灯 ;四位共阳数码管 ;P0 接段码 ;P2.0123 接 ...
最新文章
- 开源大数据周刊-第11期
- Postfix无法正常发送邮件故障的排除
- LeetCode Find All Anagrams in a String
- keepalived-1.2.2 编译出错问题解决
- 收银系统服务器数据库,收银系统服务器数据库
- java基础集合类之set
- 四、spring中高级装配(2)
- 孕妇可以在计算机教室待吗,电脑对孕妇有辐射吗?孕妇使用电脑的注意事项
- java treemap_Java TreeMap putAll()方法与示例
- python获取文件夹名_python基础之获取文件目录及名称
- 接到老大的任务,要求开发内部进销存系统
- [詹兴致矩阵论习题参考解答]习题1.13
- UIAlert的使用
- 答题获得思科T-shirt
- 牛客网——F求最大值
- Docker简介(转)
- excel 常用快捷键及小技巧
- spring启动简析
- java 模块层次结构图_Spring框架模块结构图解析
- 【毕业设计源码】基于JAVA的微信小程序直播在线教育平台
热门文章
- 结构体---点坐标结构体
- 整数在计算机中的存储
- 基于SSH开发学院图书馆管理系统 课程设计 大作业 毕业设计
- 归并排序 C语言描述
- config.php 注入,FreePBX admin/config.php页面SQL注入漏洞
- echarts横向渐变柱状图,顶部带scatter,effectScatter,背景色
- java怎么输出字符串_java输出字符串,怎么样输出字符串?
- 滑动平均滤波c语言_10种简单的数字滤波算法(C语言源程序)
- 双端影视APP搭建详细教程
- 毕业设计 基于单片机的移动共享充电宝设计与实现