查看“数码管计时器”的源代码
←
数码管计时器
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 目的 == 结合上次课LED数码管显示实验,今天用两个共阳极的数码管做一个倒计时计数器,增加对LED数码管的理解。 == 设备 == * [[Microduino-CoreSTM32/zh|Microduino CoreSTM32 ]] Microduino-CoreSTM32是Microduino系列的核心模块之一,采用 STM32F103CBT6芯片的ARM开发板。Microduino-CoreSTM32是一个开放源码硬件与Maple Mini兼容,可利用 Microduino 扩展模块和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。 *其他硬件设备 :*面包板跳线 一盒 :*面包板 一块 :*数码管 2 个 :*蜂鸣器 一个 :*470欧电阻 8 个(也可以选择330Ω~660Ω) :* USB数据连接线 一根 [[File:Advance2 1.jpg|600px|thumbnail|center]] == 原理图 == 一般计数器可以采用简单的逻辑芯片产生1s脉冲实现或者采用采用软件方式实现。本课采用软件方式实现每秒在LED上刷新计数值实现计数的目的,从60开始向下计数,当计数到10时,蜂鸣器开始响起。 [[File:Advance2 2.jpg|600px|thumbnail|center]] 数码管1和数码管2的a,b,c,d,e,f,g,dp经过电阻分别连到[[Microduino-CoreSTM32/zh|Microduino CoreSTM32 ]]的D2、D3、D4、D5、D6、D7、D8、D9引脚上。[[Microduino-CoreSTM32/zh|Microduino CoreSTM32 ]]的D10和D11分别连到数码管1和数码管2的公共引脚(3号或8号引脚)上。 [[File:Advance2 3.jpg|600px|thumbnail|center]] [[File:Advance2 4_1.jpg|600px|thumbnail|center]] == 程序 == 程序代码: 程序说明: *DisplayS(int num,int x) 函数在第“x”数码管上显示数字“num”,最多可以可以显示4个数码管,但同时不能同时显示。 *Display(unsigned int n) 函数显示整数“n”,“n”的范围为0-9999。 *millis()用于得到从程序开始运行以来的时间, millis()函数返回以毫秒表示的时间,此外micros()函数返回以微妙表示的时间。 == 调试 == 步骤一:确定自己的数码管引脚。 步骤二:把代码复制到Maple IDE中,编译。 步骤三:电路连接,我们用两位共阳数码管电路图照片如下: [[File:Advance2_5.jpg|600px|thumbnail|center]] [[File:Advance2_6.jpg|600px|thumbnail|center]] [[File:Advance2_7.jpg|600px|thumbnail|center]] [[File:Advance2_8.jpg|600px|thumbnail|center]] 步骤四:下载运行代码。 步骤五:看数码管显示。 == 结果 == 程序计数值设为60,每隔1s向下计数,当计数到10时,蜂鸣器开始开启提示只有最后10s了。 [[File:Advance2_9.jpg|600px|thumbnail|center]] *计数到53时 [[File:Advance2_10.jpg|600px|thumbnail|center]] 计数到20时 [[File:Advance2_11.jpg|600px|thumbnail|center]] 计数到5时 == 视频 ==
返回至
数码管计时器
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息