51单片机编写60秒倒计时程序

2023-11-08

#include <reg52.h>
#define guan P0
#define wei  P2  
#define uchar unsigned char
#define uint  unsigned int

uint m=0;
uchar a1,a0,k=0,j,k,s=60;
sbit beep=P2^3;
unsigned char code weiyu[]={0x1f,0x2f,0x4f,0x8f}; //代码与P2对应做位处理,显示相应的位
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
            0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴极数码管码表

void delay(unsigned char xms)
{
  for(j=xms;j>0;j--)
     for(k=125;k>0;k--);
}

void display1(uchar wei1,uchar shu)
{
  wei=0xff;
  P0=table[shu];
  wei=wei&weiyu[wei1];
  delay(5);
}

void display(uchar a,uchar b)
{
 display1(2,a);
 display1(3,b);
}

void main()
 {
  TMOD=0x01;
  ET0=1;
  TR0=1;
  EA=1;
 while(1)
 {
  if(m==20)
  {
   m=0;
   s--;
  }
  a1=s/10;
  a0=s%10;
  display(a1,a0);
  if(s==0)
  {
  TR0=0;
  beep=0;
  }
  } 
 }										 
void TO_TIMER () interrupt 1
 {
  TH0=(65536-46080)/256;
  TL0=(65536-46080)%256;
  m++;
 }

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

51单片机编写60秒倒计时程序 的相关文章

  • 【Bootstrap】Bootstrap添加时间选择器组件datetimepicker

    文章目录 Bootstrap Bootstrap添加时间选择器组件datetimepicker 一 引入bootstrap基础库 二 引入bootstrap datetimepicker库 三 使用方法 四 一些问题 Bootstrap B
  • 企业为什么要上云?企业上云的好处和优势有哪些

    企业上云是比较热门的话题也是趋势 越来越多的企业放弃传统IDC选择上云 新手站长网告诉你企业为什么要上云 企业上云的好处和优势有哪些 企业为什么要上云 企业上云也是企业集成发展的趋势 国内外很多企业相继投入了云的怀抱 诸如飞利浦关闭中国数据
  • 大数据毕设项目 机器学习餐厅销量预测 -大数据 python

    文章目录 0 前言 餐厅销量预测 一 建模流程 二 模型简介 2 ARIMA模型介绍 2 1自回归模型AR 2 2移动平均模型MA 2 3自回归移动平均模型ARMA 三 模型识别 四 模型检验 4 1半稳性检验 1 用途 1 什么是平稳序列
  • uni-app中小数变成整数,开方

    保留整数部分 会转化成1 parseInt 1 6 舍去小数部分 会转化成1 Math floor 1 6 小数部分进位 会转化成2 Math ceil 1 6 四舍五入 1 6 gt 2 1 4 gt 1 Math round 1 6 3
  • 线程学习--pthread--锁链及条件变量

    pthread cond wait函数的使用 一般跟lock一起用 pthread mutex lock mutex pthread cond wait cond mutex 等待条件变量满足 把获得的锁释放掉 注意 1 2两步是一个原子操
  • Unity利用OpenCV人脸识别库实现2D真人换装

    软件开发插件 OpenCv DlibFaceLandmarkDetector FaceMaskExample 对此有疑问可以访问前两篇文章 Unity版本为2018 4 36 有技术的可以自己封装一下获取摄像头的函数 反正我不会 用的Ope
  • mAP的计算方法

    侵删 转载于 https blog csdn net hysteric314 article details 54093734 摘要 在训练YOLO v2的过程中 系统会显示出一些评价训练效果的值 如Recall IoU等等 为了怕以后忘了
  • 【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解

    本文主要讲述基于VC 6 0 MFC图像处理的应用知识 主要结合自己大三所学课程 数字图像处理 及课件进行讲解 主要通过MFC单文档视图实现显示BMP图像增强处理 包括图像普通平滑 高斯平滑 不同算子的图像锐化知识 希望该篇文章对你有所帮助
  • sqlite 利用bat批处理

    最近忙着给手机平台完善日志和数据统计系统 之前利用txt文件来处理 大概用了2个月 愈加发现数据统计和日志分析的难度 所以从昨天开始 计划找个小型的数据库系统 sqlite在我处理android和iphone客户端开发的时候就接触过 但是没
  • 暴力破解工具——Hydra使用教程

    一 Hydra简介 hydra是一款开源的暴力密码破解工具 支持多种协议密码的破解 二 常用命令 这里去除了字典生成部分 因为有专业的工具进行字典生成 而且hydra不适用于http s 的破解 如果想进行http s 的破解 请用 bur
  • 用C语言实现strlen函数

    按照惯例 我们先上代码 include
  • 三大云平台的容器和存储

    一 阿里云 1 1 容器 容器服务 ACK 提供高性能可伸缩的容器应用管理能力 支持企业级容器化应用的全生命周期管理 容器镜像服务 ACR 降低交付复杂度 打造云原生应用一站式解决方案 边缘容器 ACK Edge 提供标准 Kubernet
  • wsl --install -d Ubuntu 无法解析服务器的名称或地址-window11

    问题 进入wsl 在powershell中输入wsl 发现没安装子系统 想要安装子系统 输入 wsl install d Ubuntu 显示 无法解析服务器的名称或地址 解决办法 修改域名DNS 然后再次输入wsl install 解决流程
  • Vue3的组合式API中如何使用setup()函数?

    setup 函数又是什么呢 首先 让我们来了解一下setup 函数 setup 函数是一个特殊的函数 它在Vue组件中扮演着非常重要的角色 它的主要任务是将组件的数据 方法和生命周期函数组织成一个函数 以便在组件实例化时能够轻松地访问它们
  • 数据分析SQL常考题型、大厂例题及面试要点

    文章目录 1 数据分析岗位技能要求 1 1 哪一个工具是数据分析师的核心工具 1 2 对于数据分析师来说 是否需要建模能力 1 3 数据分析岗位对业务有什么要求 1 4 数据的特点 1 5 优秀数据分析师的特点 1 6 数据分析工作的四大步
  • 基于Tensorflow+VGG+DBN本地化批量图像识别系统(深度学习+Python)含全部工程源码+视频演示+图片数据集

    目录 前言 总体设计 系统整体结构图 系统流程图 运行环境 1 Python 环境 2 Tensorflow 环境 3 wxPython 环境 4 PIL 环境 模块实现 1 数据预处理 2 模型简化处理 3 用户界面设计 4 翻译模块调用
  • React和Vue的区别

    文章目录 React和Vue的区别 1 监听数据变化的实现原理不同 2 数据流不同 3 组件通信的区别 4 模板渲染方式不同 5 模板渲染过程不同 6 框架本质不同 Virtual Dom MVVM MVC MVP MVC MVP MVVM
  • dd后新盘系统无法启动,解决(下)

    dd后 撤下原盘 用系统光盘 Rescue System mount t ext4 dev sda2 mnt 提示 mount dev sdb2 already mounted or mnt busy mount t ext4 dev sd
  • python基于协同过滤算法的图书推荐系统

    系统权限按管理员和用户这两类涉及用户划分 1 管理员功能需求 管理员登陆后 主要包括首页 个人中心 用户管理 书籍管理 书籍分类管理 热门图书管理 我的收藏管理 系统管理 订单管理等功能 2 用户功能需求 用户登陆后 用户登录进入系统可以实

随机推荐

  • 【Python小项目】-名片管理系统

    1 打印的功能页面 print 10 print 名片管理系统 V0 1 print 1 添加一个新的名片 print 2 删除一个名片 print 3 修改一个名片 print 4 查询一个名片 print 5 退出系统 print 10
  • 生命在于体验

    Done 1 健康饮食 运动健身 学会游泳 2 买了房子 以后就是房奴了 3 河大毕业论文 申请免考 4 云南 青岛 洛阳 5 故宫 古北水镇 玉渊潭 百望山 园艺博览会 罗红艺术馆 南锣鼓巷 典籍博物馆 紫竹院 亿美佳 三里屯 东交民巷
  • 字符串、字节串、十六进制之间转换

    temp ota sign tool 20200722 zip 字符串转字节串 temp1 temp encode utf 8 print temp1 字节串转十六进制 temp2 temp1 hex print temp2 十六进制转字节
  • Python 第三方模块 科学计算 Quantecon模块

    参见 https quantecon org quantecon py 一 简介 1 功能 quanrecon是1个用于计量经济学的高性能开源第3方Python模块 其中包含博弈论 马尔科夫链 优化 随机样本生成等工具 2 使用 1 安装
  • less background-image

    bg image url background image url url 2x png media webkit min device pixel ratio 3 min device pixel ratio 3 background i
  • Vue2国际化(i18n)

    一 安装 安装i18n插件 npm i vue i18n 二 配置 创建文件夹及文件 在src目录下创建lang文件夹 在lang文件夹下新建zh js和en js 分别存放中文和英文语言包 使用export default向外暴露 zh
  • Zotero学习

    看到几个很好的教程 帮助很大 做个备忘 B站 Zotero快速入门 链接 link Zotero基础操作 比Endnote更好用的文献管理软件 链接 link 知乎 Zotero SciHub 青柠学术 链接 link 搭建属于自己的文献数
  • Java API在HDFS上实现文件的上传、下载到本地、创建文件夹、删除文件和重命名文件

    前期准备 一 前期准备 1 Hadoop集群已配置完毕 2 linux系统安装jdk 3 在linux系统中安装并破解IntelliJ IDEA 二 通过JAVA API接口操纵HDFS 1 在IDEA中创建maven项目 2 设置配置文件
  • 大比拼:讯飞星火大模型将超越ChatGPT?

    5月6日 讯飞星火认知大模型成果发布会于合肥举办 会上 备受业界期待的 星火 认知大模型正式发布 讯飞AI学习机 讯飞听见 讯飞智能办公本 讯飞智慧驾舱 讯飞数字员工 四大行业中的五大成果同步演示 发布会全程进行实机展示 引发业界热烈反响
  • 查看Linux内核版本的命令

    方法一 命令 uname a 作用 查看系统内核版本号及系统名称 方法二 命令 cat proc version 作用 查看目录 proc 下version的信息 也可以得到当前系统的内核版本号及系统名称 补充说明 proc文件系统 它不是
  • wazhu架构搭建 小结

    基本的搭建步骤都在这个博客下 https www cnblogs com backlion p 10394369 html 下面写一些我再安装过程中遇到的问题 1 首先安装wazuh中的各个版本都需要一致 例如我安装的是 wazuh man
  • android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context

    问题描述 FATAL EXCEPTION main Process com wuchen juexiao mvvm PID 11732 android util AndroidRuntimeException Calling startAc
  • Linux基础服务11——LNMP架构

    文章目录 一 环境说明 二 安装nginx 三 安装mysql 四 安装php 五 配置nginx 六 配置php 七 验证 一 环境说明 主机 服务 192 168 161 129 nginx 192 168 161 131 mysql
  • Vagrant 扩大磁盘根目录(图文详解)

    Vagrant 扩大磁盘根目录 图文详解 实验环境 root centos72 cat etc redhat release CentOS Linux release 7 2 1511 Core root centos72 uname a
  • 【我的第一千篇文章】

    作为一名Java开发者 我很自豪地宣布 这里是我输出的第一千篇文章 在过去的六年里 我一直坚持每月输出优质内容 并将其分享给了全世界的读者们 这一千篇文章中 有很多关于Java编程的技巧 经验分享 优秀实践示例 案例分析等等 每篇文章都代表
  • 决策树分析例题经典案例_一级造价师考试——工程造价案例分析之2.3决策树分析法在方案评价中的应用...

    一级造价师考试 工程造价案例分析之2 3决策树分析法在方案评价中的应用 决策树分析方法一般会和资金时间价值综合起来进行考核 要会正确绘制决策树 根据资金时间价值计算各机会点的期望值 进行方案选择和决策 1 决策树的概念 决策树是以方框 和圆
  • Maven 命令

    输出依赖树 mvn dependency tree 输出依赖树到指定文件 mvn dependency tree gt tree txt 输出lib mvn dependency copy dependencies DoutputDirec
  • 如何将爬虫的数据添加到mysql数据库中

    以爬取糗事百科中24小时网页中第一列表页中所有文章的内容 作者 搞笑数 评论数为例 将爬取的四项内容存入到mysql数据库中 思路 要想存入到数据库中就需要用到数据库中的表 所以我们首先创建一个名叫 myblog 的数据库 然后在此数据库中
  • PHP 的Laravel 框架

    在windows下 搭建PHP的Laravel框架很简单 先把PHP的安装目录 加入到环境变量里 在命令行能访问到php v 就说明可以了 然后 这些是需求的环境 PHP gt 7 1 3 不用说了 OpenSSL PHP扩展 用compo
  • 51单片机编写60秒倒计时程序

    include