基于TM1637的arduino秒表
基于TM1637的arduino秒表
工具:
硬件:Arduino,数码管
实现功能:
1、每秒数码管数字加一,加到59后清零进位;
2、按开关后计时暂停,再按开关计时恢复。
效果图:
接线说明:
本实验接线比较简单,数码管中VCC接+5V,GND接地,CLK和DIO分别接代码中对应的数字口即可,本实验中接的分别是7和6。
按键接线:GND接地,电源线不接,arduino中9号数字口接按键的1号按键口。(由于存在防抖,所以按键需要按一小段时间才能暂停)。
实验代码:
#include <TM1637.h>// 配置引脚
#define CLK 7
#define DIO 6
#define pin 9
bool val=0;
bool ZD=true;
int num1=0;
int num2=0;
TM1637 TM(CLK, DIO);
void setup()
{pinMode(pin,INPUT_PULLUP);
}
void loop(){scankey(); //引用下面scankey函数;if(val==0){TM.DNum(num1,num2,ZD);time_update();delay(1000);}else{scankey();}}void time_update(){num2+=1;if(num2>59){num2=0;num1+=1;}}void scankey(){//暂停函数if(digitalRead(9)==LOW){delay(10);if(digitalRead(9)==LOW){val=!val;while(digitalRead(9)==LOW);}}}
总结:
本实验比较简单,采用arduino直接编译上传,若无TM1637库请自行下载。
基于TM1637的arduino秒表相关推荐
- micropython arduino选哪个好_玩转GPIO之ESP32基于MicroPython与Arduino的计算性能测试
ESP32芯片简直是玩转Arduino的性价比之王,为了摸清其特性,本文分别基于MicroPython与Arduino对ESP32进行计算性能测试.本文采用的硬件是NodeMCU-32S. 本文测试M ...
- python和arduino哪个好_基于Python和Arduino的智能花盆系统
基于 Python 和 Arduino 的智能花盆系统 杨吉云 YANG Ji-yun :徐乾淏 XU Qian-hao :沈莲 SHEN Lian :章晓敏 ZHANG Xiao-min [摘 要] ...
- 【支线】基于Aidlux的Arduino小车
目录 1.简介 2.手机部分 2.1 Scrcpy手机投屏设置 2.2 Aidlux安装 2.3 手部识别代码 2.3 手机串口输出 2.4 手机端代码 3.小车部分 3.1 硬件 3.2 软件 4. ...
- 基于单片机的数字秒表
设计简介: 本设计是基于单片机的数字秒表的设计,主要实现以下功能: 可实现LCD12864显示时间以及倒计时.顺计时等信息: 可实现通过按键调节调节时间的大小以及实现计时功能: 可实现通过通过语音播报 ...
- ESP32 HttpServer模式下 本地OTA 例程(基于ESP-IDF类似Arduino下OTAWebUpdater例程)
由于项目需要ESP32连接app进行OTA,为了支持AP模式下与STA模式下的本地局域网OTA功能(不需要OTA服务器). 咨询乐鑫技术支持,ESP-IDF下没有该模式的官方例程.网上也一直没有找到相 ...
- 魔方机器人(基于OpenCV、Arduino)
魔方机器人(基于OpenCV.Arduino) 简介 顾名思义,魔方机器人就是可以自动还原任意打乱魔方的机器人,从自动识别颜色到通过还原算法进行魔方的还原.博主做的是六轴的魔方机器人,魔方六个面都可以 ...
- 【51单片机】基于STC89C52RC的电子秒表
随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,人们对它的认识也 逐步加深.电子秒表功能设计不断完善,时间设计上不断精确.电子秒表适用于对时间测 量精度要求较高的场合此次课程设计利用型号为S ...
- 基于单片机的简易秒表(C语言程序独立按键检测示例)
今天为大家带来一个基于单片机的简易秒表,该秒表拥有两个功能键,一个是控制秒表启动计时和暂停功效的(开始/暂停)键,1.当第一次按下该键,秒表开始计时.2.当第二次按下功能键时,秒表暂停工作.第二个按键 ...
- 单片机动态从00到99C语言,基于c语言单片机秒表课程设计1.doc
基于c语言单片机秒表课程设计1 课程设计报告 课程名称:单片机原理及应用 报告题目:秒表 学生姓名: 所在学院:信息科学与工程学院 专业班级: 学生学号: 指导教师: 2013 年 12 月 25 日 ...
最新文章
- Install Package and Software
- windows 平台使用 VS2017 编译 libevent 源码
- 一个DBA的工作写照
- ApiDoc官方文档
- python3.6手册中文版-python3.6中文手册下载|
- XML编辑器之XMLSpy2005
- redis(15)--复制
- Windows遗产之RPC/DCOM:还在用吗,内部又有什么区别?
- 无符号定点数加法运算的VHDL描述
- Java枚举类型(enum)详解
- jpa 连接多个mysql 数据库_SpringBoot 连接多个数据库
- 再见,拼多多!再见,黄铮!
- vi打开文件提示Another program may be editing the same file
- 使用JS判断访问设备是电脑还是手机
- 创建型模式——原型模型(Prototype Pattern)
- Win2000 入侵工具集v1.0
- 解决ping: www.baidu.com: Name or service not known
- 为何 Linus 一个人就能写出这么强的系统?
- python地铁查询系统_基于Python的苏州实时公交/地铁接口调用代码实例
- STC89C52开发学习(一)