【51单片机2位数码管100毫秒的9.9秒表】2022-5-16

缘由

这一题刚设计好要去回复就看到结帖了,好似看到我设计完成就盗窃去了,如此下面类似题目很容易也懒得回复了。

#include "reg52.h"
sbit k0=P3^0;
sbit k1=P3^1;
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111};//0-9
unsigned char Js=0,miao=0,hm=0;//中断计时 秒 毫秒
void smxs(unsigned char mz,unsigned char w,unsigned char d)
{unsigned char Xd=0;P0=255;P0=255-((d==1?SmZiFu[mz]:(SmZiFu[mz]|0x80)));//小数点闪烁段数据显示P2=~w;//位选while(++Xd);//数码管延时
}
void ZhongDuanSheZhi()
{TH0+=(65536-9216)/256;/*定时器赋初值,定时10ms触发中断,自动补偿方式*/TL0+=(65536-9216)%256; TMOD=0X01;//模式设置TR0=0; //开定时器ET0=1; //启定时器EA=1; //全局中断开关
}
void jishi()//计时
{if(Js==10)//100毫秒{if(++hm==10){hm=0;++miao;}else;if(miao==10)miao=hm=0;else;Js=0;}else;
}
void main()
{unsigned char JZhi=0;ZhongDuanSheZhi();while(1){smxs(miao,2,0);smxs(hm,1,1);//数码管驱动if(hm==9&&miao==9)TR0=0;else;//计数满停止定时器jishi();if(!k0&&!++JZhi){TR0=1;while(!k0);}//按键消抖等待释放处理启动定时器if(!k1&&!++JZhi){Js=miao=hm=0;while(!k1);}//清零停止定时器}
}
void ZhongDuan() interrupt 1
{++Js;TH0+=(65536-9216)/256;/*定时器赋初值,定时10ms触发中断,自动补偿方式*/TL0+=(65536-9216)%256;      
}

单片机定时器模拟信号灯-嵌入式-CSDN问答
关于#单片机#的问题:求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形-嵌入式-CSDN问答

单片机外部中断实验(写程序)-嵌入式-CSDN问答

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84578.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84578.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装ClickHouse

安装ClickHouse ClickHouse是一个用于联机分析的列式数据库管理系统,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。 ClickHouse是一个完全的列式数据库管理系统,允许在运行时创建表和数据库&…

PX4无人机集成自带的深度相机进行gazebo仿真

修改mavros_posix_sitl.launch文件 修改以下两行代码 <arg name"my_model" default"iris_depth_camera"/><arg name"sdf" default"$(find mavlink_sitl_gazebo)/models/$(arg my_model)/$(arg my_model).sdf"/>iris_dept…

正点原子STM32cubeide学习——TFTLCD(MCU 屏)实验

使用的是正点原子的精英版&#xff0c;单片机是STM32F103ZET6&#xff0c;使用开发板的 MCU 屏接口连接正点原子 TFTLCD 模块(仅限 MCU 屏模块)&#xff0c;实现 TFTLCD 模块的显示。通过把 LCD 模块插入底板上的 TFTLCD 模块接口&#xff0c;按下复位之后&#xff0c; 就可以看…

OpenCV实现二值图细化(骨架提取)

对二值图进行细化&#xff08;骨架提取&#xff09;&#xff0c;也就是把每根线条细化到一个像素的宽度。有两个比较成熟的算法实现此功能&#xff0c;分别是Zhang-Suen算法和Guo-Hall算法。 我们下面使用OpenCVSharp&#xff0c;使用C#实现上述两个算法&#xff1a; private…

历史的迷雾与传承的使命:应对历史篡改,守护中华文明

在历史的浩瀚长河中&#xff0c;中国以悠久的文明与灿烂的文化屹立于世界东方。然而&#xff0c;满清时期与西方势力出于各自目的对中国历史进行篡改&#xff0c;在真实历史的画卷上蒙上了层层迷雾。深入探究其背后的动机&#xff0c;思考当代人守护历史文化的使命&#xff0c;…

【Qt】QTableWidget表格右键菜单

效果 1. 给QTableWidget组件添加customContextMenuRequested信号 2. 槽函数 void dataDetailForm::on_tableWidget_customContextMenuRequested(const QPoint &pos) {QMenu menu;QAction *setEnd menu.addAction(tr("设置"));connect(setEnd, SIGNAL(triggered…

MySQL 数据处理函数全面详解

MySQL 数据处理函数全面详解 MySQL 中的数据处理函数,包含字符串、数值、日期、条件判断等核心函数: 一、字符串处理函数 1. 基础操作函数 函数描述示例结果CONCAT()字符串连接CONCAT(My,SQL)‘MySQL’CONCAT_WS()带分隔符连接CONCAT_WS(-,2023,08,15)‘2023-08-15’LENGTH…

领域驱动设计(DDD)【1】之初步理解

文章目录 一 DDD概述二 从“沉寂”到“爆火”&#xff1a;DDD的兴起背景与原因2.1 DDD早期沉寂的原因2.2 DDD近年爆火的原因2.3 总结 三 DDD深入理解3.1 方法论本质3.2 系统化价值3.3 思想内核3.4 实践转化3.5 总结 四 传统面向对象方法学和DDD4.1 传统面向对象方法学的问题4.2…

人工智能学习57-TF训练

人工智能学习概述—快手视频 人工智能学习57-TF训练—快手视频 人工智能学习58-TF训练—快手视频 人工智能学习59-TF预测—快手视频 训练示例代码 #导入keras.utils 工具包 import keras.utils #导入mnist数据集 from keras.datasets import mnist #引入tensorflow 类库 …

MySQL(83)如何设置密码复杂度策略?

在 MySQL 中&#xff0c;可以通过配置密码策略来设置密码的复杂度要求。MySQL 提供了一些参数和插件来帮助管理员强制实施密码复杂度策略&#xff0c;确保数据库用户使用强密码。下面将详细介绍如何设置密码复杂度策略&#xff0c;并结合代码示例进行说明。 1. 使用 validate_…

如何使用postman做接口自动化测试?

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 本文适合已经掌握 Postman 基本用法的读者&#xff0c;即对接口相关概念有一定了解、已经会使用Postman 进行模拟请求等基本操作。 工作环境与版本&#xff1a; …

面试-操作系统

用户态和内核态的区别 内核态&#xff1a;在内核态下&#xff0c;CPU可以执行所有的指令和访问所有的硬件资源。 用户态&#xff1a;在用户态下&#xff0c;CPU只能执行部分指令集&#xff0c;无法直接访问硬件资源。 内核态的底层操作主要包括&#xff1a;内存管理、进程管理…

【基础算法】二分(二分查找 + 二分答案)

文章目录 一、二分查找1. 【案例】在排序数组中查找元素的第一个和最后一个位置 ⭐(1) 二分查找的引入(2) 解题细节&#xff08;important&#xff09;(3) 代码示例(4) 【模板】二分查找(5) STL 中的二分查找 2. 牛可乐和封印魔法 ⭐⭐(1) 解题思路(2) 代码实现 3. A-B 数对 ⭐…

多协议物联网关的方案测试-基于米尔全志T536开发板

本文将介绍基于米尔电子MYD-LT536开发板&#xff08;米尔基于全志T536开发板&#xff09;的多协议物联网关方案的开发测试。 摘自优秀创作者-ALSET 米尔基于全志T536开发板 为了充分的应用该开发板&#xff0c;结合T536处理器的特点&#xff0c;这里进一步的进行软件开发&…

echarts的还原,下载图片失效(空白图片,还原白屏)

echarts的toolbox.feature. restore 和toolbox.feature. saveAsImage 失效 也没有任何报错, 只需要修改: // chart.setOption(op); chart.setOption(op,true);

56-Oracle SQL Tuning Advisor(STA)

各位小伙伴&#xff0c;一般都用哪些优化工具&#xff0c;Oracle SQL Tuning Advisor (STA)用的多吗&#xff0c;Profile就是它的其中1个产物&#xff0c;下一期再弄Profile&#xff0c;STA 的核心功能是自动化诊断高负载SQL的性能瓶颈​&#xff08;如全表扫描、缺失索引&…

修改element-plus的主题色css变量

提示&#xff1a;本文仅是记录我修改element-plus等组件库的css变量&#xff0c; 具体【实现主题色切换看这篇】即可 文章目录 1.文件划分2.src/style/index.scss入口文件3.src/style/theme.scss主题色切换维护4.src/style/_color-utils.scss动态生成element-plus的scss变量5.…

Vibe Coding - 进阶 Cursor Rules

文章目录 为什么要配置 .cursorrules使用 .cursorrules 的五大优势 如何创建与应用 .cursorrules✅ 基础步骤&#x1f6e0; 创建方式&#xff1a; 高质量 .cursorrules 文件&#xff0c;应包含以下内容配置示例Java 项目TypeScript React 项目总结 cursorrules 推荐网站 为什么…

腾讯云自动化助手(TAT)技术评估报告

摘要 腾讯云自动化助手&#xff08;TAT&#xff09;作为云服务器&#xff08;CVM&#xff09;与轻量应用服务器&#xff08;Lighthouse&#xff09;的原生运维工具&#xff0c;通过无密码批量命令执行&#xff08;Shell/Python/PowerShell&#xff09;、交互式会话管理及公共命…

【simulink】IEEE5节点系统潮流仿真模型(2机5节点全功能基础模型)

主要内容 该模型为simulink仿真模型&#xff0c;主要实现的内容如下&#xff1a; 模型是基于 Simulink 搭建的电力系统潮流计算仿真模型&#xff0c;围绕2 台发电机、5 个节点的拓扑结构构建&#xff0c;用于电力系统稳态分析&#xff0c;是电力系统研究、教学及工程实践中…