基于51单片机之数码管设计#扩展三位数码管电路,完成0-999递增或递减计数功能,递减间隔200ms左右
这次给大家分享一个三位数码管实现0-999倒计时器
所需元器件如下:
AT89C51芯片 *1
12MHz晶振 *1
33pF电容 *2
10uF电解电容 *1
10K电阻 *1
200Ω电阻 *21
单位7段数码管 *3
代码如下:
#include"reg51.h"//此文件中定义了单片机的一些特殊功能寄存器void DelayMs(unsigned int x);//延时函数声明
unsigned char code Ledcode[16]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};//定义字符型数组void DelayMs(unsigned int x)//定义延时函数
{unsigned char i;while(x--){for(i=0;i<120;i++);//大约1ms}
}void main()
{unsigned int i,disp;//定义两个无符号整型变量i 和 dispwhile(1){disp=999;//设置999的倒计时for(i=0;i<1000;i++){P0=Ledcode[disp/100];//把百位数的值赋给P0口,即第一位数码管P2=Ledcode[disp/10%10];//把十位数的值赋给P2口,即第二位数码管P3=Ledcode[disp%10]; //把个位数的值赋给P3口,即第三位数码管 disp--;//实现倒计时自减DelayMs(200);//延时200ms}}
}
仿真电路图如下:
程序可以稍做修改,改变disp的值可以实现想要任何数值的初始值,还可以把倒计时改成累加器的形式,只需要改变disp的初始值,还有把disp–改成disp++,数值随着时间的变化有序增加,改变DelayMs的值可以实现时间间隔的增减。
基于51单片机之数码管设计#扩展三位数码管电路,完成0-999递增或递减计数功能,递减间隔200ms左右相关推荐
- 基于微型计算机系统的实时时钟设计,基于51单片机的实时时钟设计报告.doc
基于51单片机的实时时钟设计报告 PAGE PAGE 24 课程设计(论文)任务书 信息工程 学 院 信息工程 专 业 (2) 班 一.课程设计(论文)题目 嵌入式课程设计 二.课程设计(论文)工作自 ...
- matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc
基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...
- 基于51单片机的电子时钟设计
基于51单片机的电子时钟设计 0 功能介绍 1.从DS1302中读取时间显示 2.一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改 ...
- 单片机数字定时闹钟设计c语言,电子设计 基于51单片机的定时闹钟设计.doc
电子设计 基于51单片机的定时闹钟设计 课件之家精心整理资料--欢迎你的欣赏 课件之家精心整理资料--欢迎你的欣赏 摘 要 单片计体积小.能耗低.成本低.功能强,广泛应用于智能产品和工业自动化上.本次 ...
- 单片机四路抢答器课程C语言设计,基于51单片机四路抢答器设计
内容简介: 毕业设计 基于51单片机四路抢答器设计 共25页,9905字 随着经济水平的不断提高,人们在物质文明得到满足的同时更注重精神文明的追求,各种娱乐节目不断涌现,提高节目的质量尤为重要..本次 ...
- 基于51单片机的智能电子秤设计
具体实现功能 系统由STC89C51单片机+最小系统+LCD1602液晶显示模块+HX711AD模块+LED模块+蜂鸣器+按键模块+10kg压力传感器构成. 具体功能: 1.数码管显示当前的重量,单位 ...
- 基于51单片机智能有毒气体检测仪设计(煤气、酒精、co)(转发分享)
本设计由STC89C52单片机电路+LCD1602液晶显示电路+MQ-2甲烷传感器模块电路+MQ-3酒精传感器模块电路+MQ-9 CO传感器电路+A/D采样PCF8591电路+蜂鸣器报警电路+LED指 ...
- 声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...
基于51单片机的声控灯设计设计-包含完整设计与指导文件 工 学 院 毕 业 设 计(论文) 题 目:基于单片机的智能光控路灯的设计 专 业: 机电技术教育 班 级: *** 姓 名: *** 学 号: ...
- c51单片机时钟c语言程序设计,基于51单片机的电子时钟设计..doc
-- I -- - - I -- 设计题目: 基于 51 单片机的电子时钟设计 摘要 单片机,是集 CPU ,RAM ,ROM ,定时器,计数器和多种接口于一体的微控制器.自 20 世纪 70 年代问 ...
最新文章
- Interview:算法岗位面试—10.12上午—上海某科技公司图像算法岗位(偏图像算法,互联网AI行业)技术面试考点之LoR逻辑回归的底层代码实现、特征图计算公式
- c++计算eigen随笔(1)
- 【转】知道这20个正则表达式,能让你少写1,000行代码
- .Net Core 之 Ubuntu 14.04 部署过程
- 使用PyTorch从零开始构建Elman循环神经网络
- word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
- JDK源码(12)-Enum
- centOS7忘记密码重置方法
- 数据结构实践项目——图的基本运算及遍历操作
- Overloud TH-U Complete for Mac - 吉他谱曲软件
- 24.root, alias
- HBase集成(准备篇)
- h5将数字翻译为大写汉字_将阿拉伯数字翻译成中文的大写数字
- Android 屏幕画笔实现
- Smart3D软件基本操作步骤
- ios icon 自动生成
- 类案检索功能优化建议(一)——开发路径辨析
- UVA 177 PaperFolding 折纸痕 (分形,递归)
- 二、8【FPGA】Verilog中锁存器(Latch)原理、危害及避免
- ADOBE pr000的下载安装+基本操作
热门文章
- lisp语言1y1c,常青树LISP语言
- Genero BDL concepts (BDL概念)
- 做ctf题目的时候运行程序就会显示ImportError: cannot import name ‘flag‘ from ‘secret‘ 求大佬解答
- 统信桌面操作系统V20专业版(1022)发布
- LINUX 下SQL server 安装、配置及对接ceph功能性能测试
- 如何利用工具低成本构建阿里云灾备方案?
- 怎样实现cmd命令窗口的快速复制粘贴操作
- 一期Go群问答-并发控制-数据竞争-错误与异常
- 微信公众平台开发——引言
- 基于keras的mnist手写体识别程序