实例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位数码管)...相关推荐

  1. 两位数码管动态显示c语言程序,四位数码管动态显示c语言程序

    //这是一个四位数码管动态显示c语言程序,每隔一秒加一,直至加到9999为止//使用时需采用锁存器 #include #include"stdio.h" unsigned char ...

  2. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  3. 秒表清零c语言程序,显示的秒表 C语言程序

    显示的秒表 C语言程序 源程序代码: //名称:用1602LCD设计的秒表 //说明:首先按下K1键时开始计时,自此按下时暂停,第三次按下时继续累积计时,再次按下时停止计时,K2键用于清零秒表. // ...

  4. 51单片机c语言按键扫描程序,单片机按键扫描数码管显示C语言程序

    电子科学与技术 单片机按键扫描数码管显示C语言程序 按键扫描数码管显示程序共定义了6个键的功能:K1.K2.K3.K4以及K5.K8组成的一对复合键,其中K2,K3为连击键,K5为上档键.在正常工作模 ...

  5. xs128秒表c语言程序,HC-EZ-XS128实验指导书.doc

    实验1 GPIO实验 实验1.1 流水灯 一.实验目的及涉及知识点 1.掌握GPIO口基本寄存器的使用,掌握如何将GPIO作为输出口.2.初步了解如何使用C语言编写飞思卡尔单片机程序. 二.实验内容: ...

  6. 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)

    <89C51单片机秒表的设计.doc>由会员分享,可免费在线阅读全文,更多与<89C51单片机秒表的设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜 ...

  7. 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

  8. 单片机数码管显示程序c语言,基于STC89C52单片机的动态数码管显示C语言程序

    * 实验说明 : 8位数码管显示0~F #include #define GPIO_DIG P0 //段选 #define GPIO_PLACE P1 //位选 //--定义全局变量--// unsi ...

  9. 使用VS2019开始第一个C语言程序,环境安装配置+代码实例

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

最新文章

  1. RandomAecessFile open failed: EISDIR (Is a directory)
  2. android miui9.0改装条例,安卓的通知适配(更新至9.0)
  3. QEMU 1.3 发布,模拟处理器
  4. 【312】◀▶ arcpy 常用函数说明
  5. 去银行存款,银行打印错日期,到期之后才发现,利息该怎么算?
  6. C++ 版本ORM访问数据库之ODB访问oracle的Demo(三)
  7. 美团大脑 | 知识图谱的建模方法及其应用
  8. loopback接口、router ID详解
  9. python集合类型一般应用的场景包括_Python学习,数据类型,python,篇
  10. CAD转换PDF文件失败,打开后内容是空白的
  11. Qt Flash 播放
  12. 在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作
  13. LAL-开源Go语言音视频流媒体服务器
  14. 超实用后台UI模板有这些就够了!(一)
  15. shell编程之sort、uniq、tr
  16. 关系型数据库与非关系型数据库的简介、对比和说明!!!
  17. Android蓝牙协议栈学习
  18. minimap2和yacrd 去16S nanopore的嵌合体 【学习笔记】
  19. 瑞芯微RV1126 BuildRoot开发学习笔记
  20. 电工必懂——电工基础知识问答精华

热门文章

  1. 深入理解MySQL索引底层数据结构
  2. python项目自动化部署_Jenkins+GitLab+Msbuild+Python自动化部署.Net项目
  3. 控制台向字典输入姓名与其得票数,最后排序好后输出
  4. devstack mysql_安装和使用devstack的笔记
  5. 设计模式(三)Adapter(适配器模式)
  6. matlab布尔代数,布尔代数解析
  7. Grafana使用教程
  8. xtu read problem training 3 B - Gears
  9. Ubuntu18.04下安装(1080Ti)NVIDIA驱动、CUDA9.2、cuDNN7.3进行GPU加速
  10. oracle查sysdate,oracle查询有关sysdate和to_date的用法