chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用MCP23008擴(kuò)展Netduino的IO端口

454398 ? 來源:工程師吳畏 ? 2019-08-02 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCP23008 芯片是一個8位(8端口)數(shù)字I/O擴(kuò)展器芯片,通過I2C進(jìn)行通信。它提供八(8)個IP端口,可用于向Netduino添加額外的數(shù)字輸入和輸出端口。它還可以與多達(dá)七(7)個額外的MCP23008芯片組合,提供多達(dá)64個額外端口。

要連接MCP23008芯片,請參考下面的引腳數(shù)據(jù)表。

怎樣用MCP23008擴(kuò)展Netduino的IO端口

MCP23008的引腳映射

MCP23008是硬件領(lǐng)域的通用集成電路,是硬件的典型接口芯片,如I2C LCD。

Netduino.Foundation 是一個使用Netduino上的.NET MicroFramework快速輕松地構(gòu)建連接內(nèi)容的平臺。由Wilderness Labs創(chuàng)建,它完全開源并由Netduino社區(qū)維護(hù)。

如果您是Netduino開發(fā)的新手,我建議您進(jìn)入Netduino項目入門以正確設(shè)置你的開發(fā)環(huán)境。

第1步 - 組裝電路

對于這個項目,按照Fritzing圖中的說明連接你的面包板和Netduino:

MCP23008的電路圖

注 - 所有三個地址引腳(芯片左側(cè)的三條綠色跳線)都拉高。這指定了MCP23008的I2C地址 - 在這種情況下,地址為39。

步驟2 - 創(chuàng)建Netduino項目

在Visual Studio 2015 for Windows中創(chuàng)建Netduino項目最新的Visual Studio for Mac;將項目命名為 Blinky_MCP23008 。

步驟3 - 添加Netduino.Foundation NuGet包

Windows

右鍵單擊 Blinky_MCP23008 項目,然后單擊管理NuGet包。在“瀏覽”選項卡中,搜索Netduino.Foundation;它應(yīng)該是第一個搜索結(jié)果。單擊安裝按鈕。

添加Netduino.Foundation NuGet包

現(xiàn)在搜索 Netduino.Foundation.MCP23008 并將其添加到您的項目中。

macOS

在解決方案資源管理器中按住Alt鍵并單擊 Blinky_MCP23008 項目,然后單擊添加=》添加NuGet打包打開NuGet包窗口。搜索 Netduino.Foundation 包,然后單擊添加包將其添加到項目中。

添加Netduino.Foundation NuGet包

現(xiàn)在搜索 Netduino.Foundation.MCP23008 并將其添加到您的項目中。

步驟4 - 編寫MCP23008項目的代碼

添加App類

對于這個項目,我們實現(xiàn)了一個管理所有外圍設(shè)備的通用 App 軟件模式主要邏輯。

在項目中添加一個新的 App 類,并粘貼以下代碼:

using Microsoft.SPOT;

using Netduino.Foundation.ICs.IOExpanders.MCP23008;

using System.Threading;

namespace Blinky_MCP23008

{

public class App

{

static MCP23008 _mcp = null;

public App()

{

InitializePeripherals();

}

protected void InitializePeripherals()

{

_mcp = new MCP23008(39);

}

public void Run()

{

// create an array of ports

DigitalOutputPort[] ports = new DigitalOutputPort[8];

for (byte i = 0; i 《= 7; i++)

{

ports[i] = _mcp.CreateOutputPort(i, false);

}

while (true)

{

// count from 0 to 7 (8 leds)

for (int i = 0; i 《= 7; i++)

{

// turn on the LED that matches the count

for (byte j = 0; j 《= 7; j++)

{

ports[j].State = (i == j);

}

Debug.Print(“i: ” + i.ToString());

Thread.Sleep(250);

}

}

}

}

}

程序類

最后,創(chuàng)建一個新的 App 類對象并調(diào)用運(yùn)行方法。您的代碼應(yīng)如下所示:

using System.Threading;

namespace Blinky_MCP23008

{

public class Program

{

public static void Main()

{

App app = new App();

app.Run();

Thread.Sleep(Timeout.Infinite);

}

}

}

步驟5 - 運(yùn)行項目

單擊Visual Studio中的運(yùn)行按鈕以查看LED指示燈亮起!它們將按順序打開和關(guān)閉,由MCP23008上的GP端口控制。它應(yīng)該看起來像以下gif:

MCP23008示例項目正在運(yùn)行

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IO端口
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    11146
  • Netduino
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    3553
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【新品】PLC 點位不夠用?這款 Profinet 分布式 IO 主機(jī),最多擴(kuò)展 16 個模塊

    PLC點位不夠用?遠(yuǎn)距離IO布線成本高?模擬量信號干擾大、精度差?M31-U-PN系列Profinet分布式IO主機(jī)——億佰特專為西門子PLC打造的靈活IO擴(kuò)展方案。支持標(biāo)準(zhǔn)Profi
    的頭像 發(fā)表于 04-16 19:34 ?272次閱讀
    【新品】PLC 點位不夠用?這款 Profinet 分布式 <b class='flag-5'>IO</b> 主機(jī),最多<b class='flag-5'>擴(kuò)展</b> 16 個模塊

    MAX7310:2線接口8位I/O端口擴(kuò)展器的詳細(xì)解析

    MAX7310:2線接口8位I/O端口擴(kuò)展器的詳細(xì)解析 在電子設(shè)備設(shè)計中,I/O端口擴(kuò)展器是一種常見且重要的組件,它可以幫助系統(tǒng)增加可用的I/O端口
    的頭像 發(fā)表于 02-04 15:20 ?303次閱讀

    MAX6957:2.5V至5.5V,20端口和28端口LED顯示驅(qū)動器及I/O擴(kuò)展器的深入解析

    MAX6957:2.5V至5.5V,20端口和28端口LED顯示驅(qū)動器及I/O擴(kuò)展器的深入解析 在電子設(shè)計中,顯示驅(qū)動和I/O擴(kuò)展是常見的需求。今天,我將為大家詳細(xì)解析MAX6957這
    的頭像 發(fā)表于 02-03 15:15 ?777次閱讀

    MAX6947:10端口恒流LED驅(qū)動與I/O擴(kuò)展器的深度解析

    MAX6946/MAX6947:10端口恒流LED驅(qū)動與I/O擴(kuò)展器的深度解析 在電子設(shè)計領(lǐng)域,LED驅(qū)動和I/O擴(kuò)展器是常見的組件,它們的性能和功能對于系統(tǒng)的整體表現(xiàn)至關(guān)重要。MAX6946
    的頭像 發(fā)表于 02-02 15:50 ?340次閱讀

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能特性與應(yīng)用指南

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能特性與應(yīng)用指南 在如今的電子系統(tǒng)設(shè)計中,CAN(Controller Area Network)總線憑借其高可靠性、實時性和抗干擾能力,在汽車
    的頭像 發(fā)表于 01-19 15:45 ?370次閱讀

    MCP2502X/5X:CAN I/O 擴(kuò)展器的詳細(xì)解析

    MCP2502X/5X:CAN I/O 擴(kuò)展器的詳細(xì)解析 在嵌入式系統(tǒng)的設(shè)計中,CAN(Controller Area Network)總線因其高可靠性、實時性和廣泛的應(yīng)用場景,成為了眾多工程師
    的頭像 發(fā)表于 01-18 17:20 ?1570次閱讀

    IO控制模塊修改波特率操作方法#IO擴(kuò)展模塊 #分布式IO模塊 #遠(yuǎn)程IO模塊 #碩博電子

    IO模塊
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2026年01月08日 09:46:47

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能、應(yīng)用與設(shè)計要點

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能、應(yīng)用與設(shè)計要點 在當(dāng)今的電子設(shè)計領(lǐng)域,CAN(Controller Area Network)總線因其高可靠性、實時性和抗干擾能力,被廣泛應(yīng)用
    的頭像 發(fā)表于 12-28 17:25 ?1264次閱讀

    揭秘MCP2502X/5X CAN I/O擴(kuò)展器:特性、功能與應(yīng)用全解析

    揭秘MCP2502X/5X CAN I/O擴(kuò)展器:特性、功能與應(yīng)用全解析 在電子工程領(lǐng)域,CAN(Controller Area Network)總線作為一種可靠的通信協(xié)議,廣泛應(yīng)用于汽車、工業(yè)
    的頭像 發(fā)表于 12-28 15:40 ?746次閱讀

    Infineon SEMPER NOR Flash與HYPERRAM? 2.0 Gen2 Flash+RAM MCP產(chǎn)品解析

    啟動代碼,RAM進(jìn)行暫存擴(kuò)展內(nèi)存。英飛凌(Infineon)推出的Flash+RAM多芯片封裝(MCP)Gen 2產(chǎn)品,將SEMPER? NOR Flash和HYPERRAM? 2.0集成在一個封裝中
    的頭像 發(fā)表于 12-20 16:20 ?1376次閱讀

    HTR3355 I2C和SMBus IO擴(kuò)展器產(chǎn)品詳解

    ? ? ? 在現(xiàn)代電子系統(tǒng)設(shè)計中,IO端口資源不足是常見的設(shè)計瓶頸,而一款性能穩(wěn)定、適配性強(qiáng)的IO擴(kuò)展器能夠有效突破這一限制。HTR3355作為一款集成I2C和SMBus雙接口的
    的頭像 發(fā)表于 12-18 16:40 ?783次閱讀
    HTR3355 I2C和SMBus <b class='flag-5'>IO</b><b class='flag-5'>擴(kuò)展</b>器產(chǎn)品詳解

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能、特性與應(yīng)用詳解

    MCP2502X/5X CAN I/O 擴(kuò)展器:功能、特性與應(yīng)用詳解 在當(dāng)今的電子系統(tǒng)設(shè)計中,CAN(Controller Area Network)總線憑借其高可靠性、實時性和抗干擾能力,在汽車
    的頭像 發(fā)表于 12-18 16:30 ?515次閱讀

    MCP22350 USB Type-C? PD 3.1端口控制器技術(shù)解析

    Microchip Technology MCP22350 USB Type-C?供電 (PD) 3.1端口控制器設(shè)計用作外部Microchip MCU/SoC的配套PD控制器。這些控制器符合USB
    的頭像 發(fā)表于 09-30 15:26 ?1308次閱讀
    <b class='flag-5'>MCP</b>22350 USB Type-C? PD 3.1<b class='flag-5'>端口</b>控制器技術(shù)解析

    【內(nèi)測活動同步開啟】這么小?這么強(qiáng)?新一代大模型MCP開發(fā)板來啦!

    ,將碰撞出怎樣的智能火花?關(guān)注并私信獲得內(nèi)測資格! 視頻: 「Arcs-Mini」聆思打造全新大模型MCP開發(fā)板小巧機(jī)身,蘊(yùn)含強(qiáng)大能量 實現(xiàn)真人般自然對話體驗,會感知、會表達(dá)、會表情、懂共情,獨家人聲濾
    發(fā)表于 09-25 11:47

    如何用FastMCP快速開發(fā)自己的MCP Server?

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力很多讀者反饋:通過 《MCP將百度地圖能力輕松接入DeepSeek》 和 《如何用DeepSeek+MCP實現(xiàn)AutoGLM沉思的能力?》 的實戰(zhàn),真真切切
    的頭像 發(fā)表于 05-07 16:07 ?3059次閱讀
    如何用FastMCP快速開發(fā)自己的<b class='flag-5'>MCP</b> Server?