一、实验目的及要求

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

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

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

 

 

二、实验原理与内容

 

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

 

三、实验软硬件环境

硬件: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,这样就简单地实现了秒表的功能。
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐