日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時間:2023/12/3 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四位共阳极数码管显示函数_数码管模块.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

數(shù)碼管模塊

數(shù)碼管

1、概 述

數(shù)碼管模塊采用四位共陽極數(shù)碼管,用于顯示數(shù)字和少數(shù)特殊字符。可以在機器人項目中使用該模塊,用于顯示速度、時間、分?jǐn)?shù)、溫度、距離等傳感器的值。同時,Makeblock提供易于編程的Arduino庫,使用戶能夠方便地控制數(shù)碼管。本模塊接口是藍(lán)色色標(biāo),說明是雙數(shù)字口控制,需要連接到主板上帶有藍(lán)色標(biāo)識接口。

2、技術(shù)規(guī)格

工作電壓:5V DC

數(shù)字位數(shù):4

工作溫度:-40到85℃

控制方式:雙數(shù)字控制

模塊尺寸:51 x 24 x 23.4 mm (長x寬x高)

3、功能特性

模塊的白色區(qū)域是與金屬梁接觸的參考區(qū)域;

4位紅色LED,每位有一個小數(shù)點;

亮度可調(diào)節(jié),使得用戶即使在白天也能看清顯示內(nèi)容;

具有反接保護,電源反接不會損壞IC;

支持Arduino IDE編程, 并且提供運行庫來簡化編程;

支持mBlock圖形化編程,適合全年齡用戶;

使用RJ25接口連線方便;

模塊化安裝,兼容樂高系列;

配有CLK、DIO、VCC、GND接頭支持絕大多數(shù)Arduino系列主控板。

4、引腳定義

數(shù)碼管模塊有四個針腳的接頭,每個針腳的功能如下表

??

序號

??引腳功能1GND地線2VCC電源線3DIO數(shù)據(jù)線4CLK時鐘線

表 1 4-Pin 接頭功能表

5、接線方式

RJ25連接

由于數(shù)碼管模塊接口是藍(lán)色色標(biāo),當(dāng)使用RJ25接口時,需要連接到主控板上帶有藍(lán)色色標(biāo)的接口。以Makeblock Orion為例,可以連接到3,4,5,6號接口,如圖

圖 1 數(shù)碼管 模塊與 Makeblock Orion連接

杜邦線連接

當(dāng)使用杜邦線連接到Arduino Uno主板時,模塊DIO與CLK引腳需要連接到 DIGITAL(數(shù)字)口,如下圖所示:

圖 2 數(shù)碼管模塊 與 Arduino UNO 連接圖

注:接杜邦線時,模塊上需要焊接排針。

6、編程指南

Arduino編程

如果使用Arduino編程,需要調(diào)用庫Makeblock-Library-master 來控制數(shù)碼管模塊

本程序通過Arduino編程可以使數(shù)碼管顯示15位數(shù)字(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

總結(jié)

以上是生活随笔為你收集整理的四位共阳极数码管显示函数_数码管模块.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。