四位共阳极数码管显示函数_数码管模块.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
總結
以上是生活随笔為你收集整理的四位共阳极数码管显示函数_数码管模块.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10电脑破解软件(win10系统破
- 下一篇: 北京笔记本电脑租赁(北京笔记本电脑租赁的