2位数码管秒表c语言程序,实例19---开机次数记录仪 实例20---秒表计时器(4位数码管)...
实例19---开机次数记录仪
功能:通过I2C总线,控制4位数码管显示,开机次数,即每按一次RES复位键后,数码管显示自动加1。
硬件: Arduino开发板、1个四位数码管。
四位数码管工作原理:
I2C总线工作原理:I two c
总线(4根线=数据线+时钟线+正极+负极)
软件:米思齐软件
实验步骤:
一、 通过米思齐软件,图形化编程如下:
如果开机次数清零,则将记取EEPROM地址改为8,上传程序,之后再修改为0,重新上传程序。
2、程序代码如下:
#include 定义总线头文件
#include "Mixly.h" 定义米思齐头文件
#include 定义存储器头文件
volatile byte times; 定义times变量
TM1650 tm_4display; 定义4位数码管变量
void setup()
{
times = 0; 初始化变量times为0
Wire.begin(); 总线准备
tm_4display.init(); 初始化数码管
tm_4display.clear(); 清空数码管
times =
EEPROM.read(0); 存储次数赋值给times变量
tm_4display.displayString(String("")+times); 输出显示数码管
times = times +
1; 存储次数加1
EEPROM.write(0,
times); times写入存储单元中
}
void loop()
{}
3、硬件连接
将USB口连接到开发板上
将四位数码管连接到i2C总线处。
4、编译、上传程序设置
5、查看运行结果。
二、硬件连接设置
三、程序下载和运行测试
四、思考题
开机时,加入提示音?
实例20---秒表计时器(4位数码管)
功能:通过I2C总线,控制4位数码管显示,秒表功能,数码管每1秒钟,显示自动加1。
硬件: Arduino开发板、1个四位数码管。
软件:米思齐软件
实验步骤:
二、 通过米思齐软件,图形化编程如下:
显示,文本,控制,数学
2、程序代码如下:
#include #include "Mixly.h"TM1650 tm_4display;void
setup(){ Wire.begin(); tm_4display.init(); tm_4display.clear();}void
loop()
{ tm_4display.displayString(String("")+(millis() /
1000));
}
3、硬件连接
将USB口连接到开发板上
将四位数码管连接到i2C总线处。
4、编译、上传程序设置
5、查看运行结果。
二、硬件连接设置
三、程序下载和运行测试
四、思考题
计时,加入提示音?
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com
2位数码管秒表c语言程序,实例19---开机次数记录仪 实例20---秒表计时器(4位数码管)...相关推荐
- 两位数码管动态显示c语言程序,四位数码管动态显示c语言程序
//这是一个四位数码管动态显示c语言程序,每隔一秒加一,直至加到9999为止//使用时需采用锁存器 #include #include"stdio.h" unsigned char ...
- 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc
51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...
- 秒表清零c语言程序,显示的秒表 C语言程序
显示的秒表 C语言程序 源程序代码: //名称:用1602LCD设计的秒表 //说明:首先按下K1键时开始计时,自此按下时暂停,第三次按下时继续累积计时,再次按下时停止计时,K2键用于清零秒表. // ...
- 51单片机c语言按键扫描程序,单片机按键扫描数码管显示C语言程序
电子科学与技术 单片机按键扫描数码管显示C语言程序 按键扫描数码管显示程序共定义了6个键的功能:K1.K2.K3.K4以及K5.K8组成的一对复合键,其中K2,K3为连击键,K5为上档键.在正常工作模 ...
- xs128秒表c语言程序,HC-EZ-XS128实验指导书.doc
实验1 GPIO实验 实验1.1 流水灯 一.实验目的及涉及知识点 1.掌握GPIO口基本寄存器的使用,掌握如何将GPIO作为输出口.2.初步了解如何使用C语言编写飞思卡尔单片机程序. 二.实验内容: ...
- 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)
<89C51单片机秒表的设计.doc>由会员分享,可免费在线阅读全文,更多与<89C51单片机秒表的设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜 ...
- 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...
XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...
- 单片机数码管显示程序c语言,基于STC89C52单片机的动态数码管显示C语言程序
* 实验说明 : 8位数码管显示0~F #include #define GPIO_DIG P0 //段选 #define GPIO_PLACE P1 //位选 //--定义全局变量--// unsi ...
- 使用VS2019开始第一个C语言程序,环境安装配置+代码实例
C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...
最新文章
- RandomAecessFile open failed: EISDIR (Is a directory)
- android miui9.0改装条例,安卓的通知适配(更新至9.0)
- QEMU 1.3 发布,模拟处理器
- 【312】◀▶ arcpy 常用函数说明
- 去银行存款,银行打印错日期,到期之后才发现,利息该怎么算?
- C++ 版本ORM访问数据库之ODB访问oracle的Demo(三)
- 美团大脑 | 知识图谱的建模方法及其应用
- loopback接口、router ID详解
- python集合类型一般应用的场景包括_Python学习,数据类型,python,篇
- CAD转换PDF文件失败,打开后内容是空白的
- Qt Flash 播放
- 在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作
- LAL-开源Go语言音视频流媒体服务器
- 超实用后台UI模板有这些就够了!(一)
- shell编程之sort、uniq、tr
- 关系型数据库与非关系型数据库的简介、对比和说明!!!
- Android蓝牙协议栈学习
- minimap2和yacrd 去16S nanopore的嵌合体 【学习笔记】
- 瑞芯微RV1126 BuildRoot开发学习笔记
- 电工必懂——电工基础知识问答精华
热门文章
- 深入理解MySQL索引底层数据结构
- python项目自动化部署_Jenkins+GitLab+Msbuild+Python自动化部署.Net项目
- 控制台向字典输入姓名与其得票数,最后排序好后输出
- devstack mysql_安装和使用devstack的笔记
- 设计模式(三)Adapter(适配器模式)
- matlab布尔代数,布尔代数解析
- Grafana使用教程
- xtu read problem training 3 B - Gears
- Ubuntu18.04下安装(1080Ti)NVIDIA驱动、CUDA9.2、cuDNN7.3进行GPU加速
- oracle查sysdate,oracle查询有关sysdate和to_date的用法