四位共阳极数码管显示函数_数码管模块.doc

数码管模块

数码管

1、概 述

数码管模块采用四位共阳极数码管,用于显示数字和少数特殊字符。可以在机器人项目中使用该模块,用于显示速度、时间、分数、温度、距离等传感器的值。同时,Makeblock提供易于编程的Arduino库,使用户能够方便地控制数码管。本模块接口是蓝色色标,说明是双数字口控制,需要连接到主板上带有蓝色标识接口。

2、技术规格

工作电压:5V DC

数字位数:4

工作温度:-40到85℃

控制方式:双数字控制

模块尺寸:51 x 24 x 23.4 mm (长x宽x高)

3、功能特性

模块的白色区域是与金属梁接触的参考区域;

4位红色LED,每位有一个小数点;

亮度可调节,使得用户即使在白天也能看清显示内容;

具有反接保护,电源反接不会损坏IC;

支持Arduino IDE编程, 并且提供运行库来简化编程;

支持mBlock图形化编程,适合全年龄用户;

使用RJ25接口连线方便;

模块化安装,兼容乐高系列;

配有CLK、DIO、VCC、GND接头支持绝大多数Arduino系列主控板。

4、引脚定义

数码管模块有四个针脚的接头,每个针脚的功能如下表

??

序号

??引脚功能1GND地线2VCC电源线3DIO数据线4CLK时钟线

表 1 4-Pin 接头功能表

5、接线方式

RJ25连接

由于数码管模块接口是蓝色色标,当使用RJ25接口时,需要连接到主控板上带有蓝色色标的接口。以Makeblock Orion为例,可以连接到3,4,5,6号接口,如图

图 1 数码管 模块与 Makeblock Orion连接

杜邦线连接

当使用杜邦线连接到Arduino Uno主板时,模块DIO与CLK引脚需要连接到 DIGITAL(数字)口,如下图所示:

图 2 数码管模块 与 Arduino UNO 连接图

注:接杜邦线时,模块上需要焊接排针。

6、编程指南

Arduino编程

如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制数码管模块

本程序通过Arduino编程可以使数码管显示15位数字(1,2,3,4,5,6,7,8,9,A,b,C,d,E,F)从右向左移动。

0102030405060708091011121314151617181920212223242526272829303132333435363738394041#include?"MeOrion.h"?#include??#include???Me7SegmentDisplay?disp(PORT_6);?void?setup()?{?????disp.init();?????disp.set(BRIGHT_2);?}?void?loop()?{?????int8_t?NumTab[]?=?{?0,?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15?};?????uint8_t ListDisp[4];?????unsigned?char i =?0;?????unsigned?char count =?0;?????delay(150);?????while(1)?????{?????????i?=?count;?????????count++;?????????if(count?==?sizeof(NumTab)?)?????????{?????????????count?=?0;?????????}?????????for(unsigned?char?BitSelect?=?0;?BitSelect?4;?BitSelect++)????????{?????????????ListDisp[BitSelect]?=?NumTab[i];?????????????i++;?????????????if(i?==?sizeof(NumTab)?)?????????????{?????????????????i?=?0;?????????????}?????????}?????????disp.display(?(uint8_t)0,?ListDisp[0]);?????????disp.display(?(uint8_t)1,?ListDisp[1]);?????????disp.display(?(uint8_t)2,?ListDisp[2]);?????????disp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中的可检查和不检查_检查Java测试中发生了什么

java中的可检查和不检查有人想到了在Java单元测试中使用try和catch块的想法: Test public void test() { try { callSomeCode(); } catch (Exception e) { assertEquals( "foo" , e.getMessage()); } } 上面的内容很诱人,但不起作用 。 如果…

FAT12中,如何定位大于一个扇区(512B)的文件内容

【0】README 0.1)本文旨在于 演示在FAT12中, 如何取定位大于 512B 的文件内容,和查看它;0.2)如何制作FAT12文件系统,以及如何向文件中添加temp.txt文件,参见: { http://blog.csdn.n…

通过Struts2的拦截器实现文件上传/上传文件功能

struts.xml配置内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd&qu…

java获取ram_Java:ChronicleMap第2部分,超级RAM映射

java获取ram诸如无处不在的HashMap类的标准Java Map最终受到可用RAM的限制。 阅读本文并了解如何创建几乎无限大小甚至超过目标计算机RAM大小的Java Map。 内置的Map实现&#xff0c;例如HashMap和ConcurrentHashMap &#xff0c;只要它们相对较小&#xff0c;就可以正常工作。…

lifi与wifi的论文_Wifi_(毕业论文).doc

Wifi_(毕业论文)绪论2第一章 Wi-Fi技术概述31.1 无线局域网络31.1.1 IEEE 802.11系列标准31.1.2 无线局域网络概述31.2 Wi-Fi概念的引入41.2.1 Wi-Fi技术41.2.2 怎样使用Wi-Fi41.2.3 谁可以使用Wi-Fi5第二章 Wi-Fi技术的分析62.1 Wi-Fi与其他技术的对比分析6参 考 文 献8绪论Wi…

os引导程序boot从扇区拷贝os加载程序loader文件到内存(boot copy kernel to mem in the same method)

【0】README 0.1&#xff09; 本代码旨在演示 在boot 代码中&#xff0c;如何 通过 loader文件所在根目录条目 找出该文件的 在 软盘所有全局扇区号&#xff08;簇号&#xff09;&#xff0c;并执行内存中的 loader 代码&#xff1b;0.2&#xff09; 此代码非常重要&#xff0…

Struts2的资源文件和国际化(i18n)

文章目录资源文件的命名资源文件基名的指定struts.xml 文件指定资源文件的基名struts.properties 文件指定资源文件的基名通过标签 i18n 指定资源文件的基名资源文件的位置包级资源文件类级资源文件全局级资源文件默认资源文件资源文件的加载顺序Action 中加载资源文件在 JSP 中…

java设计模式之装饰模式_Java中的装饰器设计模式

java设计模式之装饰模式装饰器设计模式允许在运行时将附加职责或行为动态附加到对象。 它是一种结构模式&#xff0c;利用聚合来组合这些行为。 在本教程中&#xff0c;我们将学习实现装饰器模式。 UML图&#xff1a; 让我们从装饰器模式的UML表示开始&#xff1a; Concrete…

qml 自定义消息框_Qt qml 自定义消息提示框

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。本文链接&#xff1a;https://blog.csdn.net/a844651990/article/details/78376767Qt qml 自定义消息提示框QtQuick有提供比较传统的信息提示框Mes…

计算机器内存数量+引入和显示ARDS成员

【1】README 1.1&#xff09; 本代码在于读取内存中多个 内存段的地址范围描述符结构体&#xff08;ARDS&#xff09;&#xff0c;有多少个内存段可以用&#xff1b;1.2&#xff09; source code and images in the blog from orange’s implemention of a os 1.3&#xff09;…

Maven Java 项目中,pom.xml 文件的依赖标签作用解读(<dependency/>)

该标签会让 Maven 自动到本地仓库或远程仓库去查找构件&#xff0c;找到后会自动创建项目级别的资源库&#xff0c;然后会将资源库同步到依赖此构件的模块的 classpath 中&#xff0c;也就是模块的依赖库中&#xff0c;如下图所示&#xff1a; classpath 就是类路径&#xff0…

自我审视记录本_春天重新审视战略模式

自我审视记录本这篇博客文章希望展示另一种方法&#xff0c;该方法如何通过依赖注入实现策略模式。 作为DI框架&#xff0c;我选择Spring框架 首先&#xff0c;让我们看一下如何以经典方式实施策略模式。 作为起点&#xff0c;我们有一个HeroController &#xff0c;应该在He…

如何用python编程机器人培训_机器人编程怎么入门?

打个广告(更新于2017.03.30)坐标上海&#xff0c;上海微创医疗器械(集团)有限公司&#xff0c;机器人子公司在研产品主要是腹腔镜手术机器人、骨科手术机器人等招聘&#xff1a;机器人算法工程师软件工程师机器人控制工程师具体岗位要求&#xff0c;请移步另一个回答&#xff1…

Struts2的校验器详解/验证框架详解/校验框架详解

文章目录简介使用校验器步骤演示案例常用校验器requiredrequiredstringstringlengthregexintdoublefieldexpressionemailurldateconversionvisitorexpression参考简介 Struts2 的校验器是在后端对前端提交的数据进行校验&#xff0c;在调用 Action 的指定方法前会先调用校验器…

os引导程序boot 在根目录区寻找os加载程序文件loader 对应的根目录条目

【0】README 0.0&#xff09; source code from orange’s implemention of a os and for complete code , please visit https://github.com/pacosonTang/Orange-s-OS/blob/master/boot.asm0.1&#xff09;本代码仅用于在 根目录区条目中寻找 与 boot代码定义的LoaderFileName…

lambda层保存模型出错_保存您的lambda,以备不时之需-保存到文件

lambda层保存模型出错介绍 简短的帖子&#xff0c;描述了如何将Java lambda持久化到文件中以在不同的过程中重复使用。 序列化Lambda Java 8中引入的Lambda使函数成为Java语言的一等公民&#xff08;几乎&#xff09;。 他们不需要专门的类来保存函数。 但是&#xff0c;这是如…

angular4更改表单中显示的值_angular4 Form表单相关

ng4中&#xff0c;有两种方式去声明一个表单一&#xff1a;Template-Driven Forms - 模板驱动式表单 [引入FormsModule]1.ngForm赋值[可以方便的获取表单的值]nameusername[(ngModel)]login.usernamerequired>Name is required.2.ngModel绑定[ngModel会自动关联表单控件na…

A20地址线问题

【0】README text description from Zhaojiong’s perfect analysis of Linux kernel . 【1】A20地址线问题&#xff08;干货来了&#xff09; 1981年8月&#xff0c;IBM公司最初推出的个人计算机IBM PC 使用的CPU 是 Intel 8088。在该微机中地址线只有20根&#xff08;A0~A1…

java观察者设计模式_Java中的观察者设计模式

java观察者设计模式在本教程中&#xff0c;我们将讨论Observer设计模式。 观察者模式有两个主要方面- 主题和观察者 。 当我们的系统有多个对象&#xff08;称为观察者&#xff09;时 &#xff0c;将使用一个模式&#xff0c;即依赖于一个特定对象&#xff08; 主体&#xff0…

MacOS好用的截图工具

iShot 可以截取长图 高级功能需要付费 jietu 可以截图、录gif、MP4等等&#xff0c;自定义区域、全屏或者窗口&#xff0c;简直不要太方便。 Shottr 介绍地址&#xff1a; https://sspai.com/post/71485 https://www.appinn.com/shottr-for-macos/ cleanshot x Snipaste X…