一、实验目的及要求

【实验一】实现滚动显示自定义字符串。

【实验二】实现显示自定义时间。

【实验三】实现显示秒表。

二、实验原理与内容

实现米思齐的数码管图形化编程。

三、实验软硬件环境

硬件:Arduino、TM1637数码管

软件:Mixly IDE

四、实验过程(实验步骤、记录、数据、分析)

  1. 核心代码截图:

【实验一】实现滚动显示自定义字符串。

【实验二】实现显示自定义时间。

【实验三】实现显示秒表。

  1. 实验效果图:

【实验一】实现滚动显示自定义字符串。

【实验二】实现显示自定义时间。

【实验三】实现显示秒表。

  • 测试/调试及实验结果分析

本次实验的CLK管脚选择6,DIO管脚选择7

【实验一】实现滚动显示自定义字符串。

TM1637初始化CLK管脚6和DIO管脚7,并将TM1637的亮度设置为20,最后输出一个字符串:FFOF。经验证实验结果与实际结果相符。

【实验二】实现显示自定义时间。

TM1637初始化CLK管脚6和DIO管脚7,并将TM1637的亮度设置为20,最后将TM1637

显示的时间设为20:28分,时钟点设为高,经验证实验结果与实际结果相符。

【实验三】实现显示秒表。

由于秒表是从00:00开始计时的,所以本次实验设置了两个变量:item和item2,item表示时分,item2表示秒,并将这两个变量初始化位0,在重复执行条件满足为真下,将item延时一秒++1,如果item等于60则item重置为0,item2++1,这样就实现了秒表的功能,经验证实验结果与实际结果相符。

六、实验结论与体会

  1. 本次实验相对来说实验三的难度较大,前两个都非常简单。
  2. 实验三主要是秒表的逻辑的实现,在实验三中,我们设置了两个变量:item和item2,item表示时分,item2表示秒,并将这两个变量初始化位0,在重复执行条件满足为真下,将item延时一秒再++1,如果item等于60则item重置为0,item2++1,这样就简单地实现了秒表的功能。

图形化硬件编程 ——数码管时钟——之米思齐篇相关推荐

  1. 米思齐的数码管图形化编程

    米思齐的数码管图形化编程 硬件:Arduino.TM1637数码管 软件:Mixly IDE 需求: [一]实现滚动显示自定义字符串. [二]实现显示自定义时间. [三]实现显示秒表. [一]实现滚动 ...

  2. java图形化GUI编程-AwtSwing(一文解决)

    一. 课程概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的,所以很多情况下,学习java会感觉很枯燥. 事实上,我们使 ...

  3. c语言编程游戏界面,震惊!!!一个关于c语言图形化界面编程的小游戏-Go语言中文社区...

    关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风 #include #include #include #inc ...

  4. JAVA Swing 图形化界面编程

    JAVA Swing 图形化界面编程 目录 1.组件 1.1 基本组件 1.2. 组件边框 1.3. JToolBar 工具条 1.4 JColorChooser 颜色选择器 1.5 JFileCho ...

  5. 震惊!!!一个关于c语言图形化界面编程的小游戏

    关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风#include<graphics.h> #incl ...

  6. 双人弹球小游戏 (基于Java图形化界面编程)

    用户界面如下 : 玩法:双方玩家可以分别控制A-D键和←-→键来进行各自球拍的位置,如果某方没有接住小球,则对方获胜,游戏结束. 代码如下: import javax.swing.*; import ...

  7. Java图形化界面编程之——AWT

    目录 1.AWT简介 2.AWT继承体系 3.Container容器 3.1.Container继承体系 3.2.常用API 3.2.1.Component的常用方法 3.2.2.Container的 ...

  8. Java图形化界面编程

    Java图形化界面编程(使用AWT) 文章目录  内容概述  容器Container   Window   Panel   ScrollPane   Box  布局管理器   FlowLayout   ...

  9. 米思齐(Mixly)图形化系列教程(六)-for循环

    目录 For执行过程 省略 省略'循环变量赋值' 省略'循环条件' 省略"循环变量增量" FOR循环使用举例 遍历数组 顺序输出数据 指定程序重复执行次数 死循环 求和 教程导航 ...

  10. 连更3课:MAX7219点阵屏、MAX7219点阵屏级联、TM1637数码管 | Mixly米思齐纯干货系列...

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

最新文章

  1. 三十之惑–面霸的八月(第一部分)
  2. 【 Verilog HDL 】HDL的三种描述方式
  3. 接口测试--version2
  4. Redfield.Sketch.Master中文版
  5. 阿丽塔大脑是机器人哪_阿丽塔——和机器人结合的未来离我们有多远?
  6. OAuth2认证有一定的了解
  7. Objective-C:NSArray的常见操作
  8. 【Java】java YYYY-MM-DD与 yyyy的区别,有重大bug
  9. Chrome 将内置 QR 扫码共享页面功能
  10. Using platform encoding (UTF-8 actually) to copy
  11. 决策树(十二)--XGBoost
  12. bootstraptable查看详情_bootstrap table detailView详情视图树形模式
  13. c语音10的n次方_在C语言中,10的n次方怎么表示?
  14. AWVS使用教程与实例
  15. 透明网桥对数据帧的处理方式
  16. 参加第八届中国软件杯大学生软件设计大赛如何准备?以课工场为例!
  17. 2017 码云最火开源项目 TOP 50
  18. win7变成xp风格了怎么改回_win7
  19. 从数据库当中读取Double类型数据,数值过大时会变成科学计数法问题解决方案
  20. 白话空间统计十九:热点分析(上)

热门文章

  1. MT7628处理器介绍,MT7628芯片原理图资料
  2. ESXI7.0下载地址
  3. 微信隐藏功能系列:微信怎么恢复聊天记录?3步完成修复
  4. 有关深度学习领域的几点想法
  5. 服务器至强系列cpu排行,至强系列cpu天梯图2020 英特尔至强cpu天梯图排名
  6. 变邻域搜索(VNS)原理梳理和应用细节-附求解VRPTW问题C++代码
  7. 数据库优化---空间换时间优化
  8. 我在 GitHub 上发现了一个 狗屁不通 的Python开源项目...
  9. google 翻译错误解决方法
  10. PDF文件如何修改,怎么裁剪PDF页面