“第十三课--Microduino 单个数码管带点显示/zh”的版本间的差异
(→原理图) |
(→原理图) |
||
第48行: | 第48行: | ||
|- | |- | ||
| D12 || 10 | | D12 || 10 | ||
− | |||
− | |||
|} | |} | ||
2014年2月25日 (二) 08:10的版本
目的本教程将教大家如何在Microduino上使用数码管显示数字以及小数点。 设备Microduino-Core Microduino-FT232R
原理图把小数点点亮,主要是代码里的sevseg.NewNum(9, 0); 第二个参数控制了小数点的位置,详情见程序部分。 引脚表
程序 /*
7段数码管具体表现方法如下
A
____
| |
F |____| B
| G |
E |____| C
o DP
D
引脚分布情况是这样滴
10 9 8 7 6
________
| __ |
| |__| |
| |__|o |
|________|
1 2 3 4 5
* 怎么接到Microduino上呢?
* 首先看3和8这两个管脚,一般是共级,套件是共阳数码管,所以这两个是+极,两个引脚其实是接在一起的,所以我们使用其中一个即可
* 1 (E) 接到Microduino的 10号引脚
* 2 (D) 接到Microduino的 9号引脚
* 3 因为我们只使用1位数码管,所以请将本引脚或者8号引脚的任意一个接到Microduino的5号数字口即可
* 4 (C) 接到Microduino的 8号引脚
* 5 (DP) 接到Microduino的13号引脚
* 6 (B) 接到Microduino的7号引脚
* 7 (A) 接到Microduino的6号引脚
* 8 因为我们只使用1位数码管,所以请将本引脚或者3号引脚的任意一个接到Microduino的5号数字口即可
* 9 (F) 接到Microduino的11号引脚
* 10 (G) 接到Microduino的12号引脚
*/
#include "SevSeg.h"
SevSeg sevseg;
void setup() {
//定义需要使用的引脚
sevseg.Begin(1,2,3,4,5,6,7,8,9,10,11,12,13);
}
void loop() {
//激活输出功能
sevseg.PrintOutput();
sevseg.NewNum(9, 0); //数码管函数输出数字,其中数值为小数点所在位置,我放在第0格所以效果就是显示小数点
}
调试首先介绍下库文件,需要解压缩后放到arduinoIDE目录的libraries内,然后重启arduinoIDE就能加载这个库了 库作者的发布页面:https://docs.google.com/file/d/0Bwrp4uluZCpNN1Q4dmFZX1MzWVE/edit 这个库,可以驱动四位数码管,支持显示数字与小数点,使用简单方便。具体请自己参悟研究 步骤一:把代码复制到IDE中,编译 步骤二:电路连接,我们用一位共阳数码管电路图照片如下: 步骤三:运行代码
结果数码管会显示数字和小数点。 视频 |