nanoFramework.Iot.Device.Sn74hc595 1.2.590

前缀保留
dotnet add package nanoFramework.Iot.Device.Sn74hc595 --version 1.2.590                
NuGet\Install-Package nanoFramework.Iot.Device.Sn74hc595 -Version 1.2.590                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块版本的 Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Sn74hc595" Version="1.2.590" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add nanoFramework.Iot.Device.Sn74hc595 --version 1.2.590                
#r "nuget: nanoFramework.Iot.Device.Sn74hc595, 1.2.590"                
#r 指令可用于 F# Interactive 和多语言笔记本。请将其复制到交互式工具或脚本源代码中,以引用包。
// Install nanoFramework.Iot.Device.Sn74hc595 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Sn74hc595&version=1.2.590

// Install nanoFramework.Iot.Device.Sn74hc595 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Sn74hc595&version=1.2.590                

SN74HC595 -- 8位移位寄存器

SN74HC595 是一个 8 位移位寄存器。根据数据表,SN74HC595 是“8 位移位寄存器带三态输出寄存器”。Sn74hc595 绑定 基于 ShiftRegister 绑定,并与之兼容。该 Sn74hc595 绑定添加了单针清除存储寄存器的功能。可以任选其一来控制 SN74HC595。

shift-register

绑定 抽象了与数据寄存器、寄存器时钟以及其他移位寄存器功能之间的交互。绑定通过 GPIO 或 SPI 实现交互。

文档

用法

以下示例代码演示了如何使用 SN74HC595 及其最基本的功能。

Sn74hc595 sr = new(Sn74hc595PinMapping.Minimal);

// Light up three of first four LEDs
sr.ShiftBit(1);
sr.ShiftBit(1);
sr.ShiftBit(0);
sr.ShiftBit(1);
sr.Latch();

// Display for 1s
Thread.Sleep(1000);

// Write to all 8 registers with a byte value
// ShiftByte latches data by default
sr.ShiftByte(0b_1000_1101);

以下 diagram 展示了 Minimal 引脚映射所需的接线。特别是,OE 必须接地,而 SRCLR 必须接高。

SN74HC595 Minimal pin mapping

以下示例演示了使用附加特性和不同的接线方式。

Sn74hc595 sr = new(Sn74hc595PinMapping.Complete);

// Write to all 8 registers with a byte value
// ShiftByte latches data by default
sr.ShiftByte(0b_1000_1101);

// Display for 1s
Thread.Sleep(1000);

// disable output temporarily
sr.OutputEnable = false;

// Display for 1s
Thread.Sleep(1000);

// re-enable output
sr.OutputEnable = true;

// clear storage before writing new values
sr.ClearStorage();

// Light up three of first four LEDs
sr.ShiftBit(1);
sr.ShiftBit(1);
sr.ShiftBit(0);
sr.ShiftBit(1);
sr.Latch();

以下图示展示了Complete引脚映射所要求的接线。

SN74HC595 Minimal pin mapping

如果您想使用SPI,请参阅ShiftRegister绑定,其中包含有关SPI的更多信息。

产品 兼容和额外的计算目标框架版本。
.NET 框架 net 兼容。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于目标框架和.NET Standard的信息。
    • nanoFramework.CoreLibrary (≥ 1.15.5)
    • nanoFramework.Iot.Device.Multiplexing (≥ 1.2.586)
    • nanoFramework.Iot.Device.ShiftRegister (≥ 1.2.587)
    • nanoFramework.Runtime.Events (≥ 1.11.18)
    • nanoFramework.System.Device.Gpio (≥ 1.1.41)
    • nanoFramework.System.Device.Spi (≥ 1.3.52)
    • nanoFramework.System.Threading (≥ 1.1.32)

NuGet 包

此包没有被任何 NuGet 包使用。

GitHub 仓库

此包没有被任何流行 GitHub 仓库使用。

版本 下载 最后更新
1.2.590 71 7/17/2024
1.2.570 76 6/14/2024
1.2.560 88 5/29/2024
1.2.548 87 5/15/2024
1.2.436 494 11/10/2023
1.2.416 330 11/8/2023
1.2.329 587 5/26/2023
1.2.313 522 5/12/2023
1.2.302 594 5/10/2023
1.2.297 566 5/3/2023
1.2.273 611 3/17/2023
1.2.203 712 12/28/2022
1.2.159 785 11/14/2022
1.2.158 805 11/13/2022
1.2.153 758 11/5/2022
1.2.141 813 10/25/2022
1.2.122 874 10/12/2022
1.2.114 792 10/8/2022
1.2.104 830 9/24/2022
1.2.95 856 9/22/2022
1.2.87 889 9/15/2022
1.2.73 831 9/8/2022
1.2.5 858 7/13/2022
1.1.141.41205 874 7/6/2022
1.1.116.8772 877 6/24/2022
1.1.113.2032 776 6/23/2022
1.1.58.10097 843 5/23/2022
1.1.27 815 4/26/2022
1.1.20 822 4/21/2022
1.1.3 875 4/15/2022
1.1.1 829 4/14/2022
1.0.277-preview.128 114 3/26/2022
1.0.277-preview.126 114 3/25/2022
1.0.277-preview.125 111 3/25/2022
1.0.277-preview.113 109 3/20/2022
1.0.277-preview.112 111 3/19/2022
1.0.277-preview.103 113 3/14/2022
1.0.277-preview.102 110 3/11/2022
1.0.277-preview.99 114 3/10/2022
1.0.277-preview.85 112 2/25/2022
1.0.277-preview.60 129 2/4/2022
1.0.277-preview.32 128 1/27/2022
1.0.277-preview.17 127 1/24/2022
1.0.277-preview.1 128 1/11/2022
1.0.259 796 12/9/2021
1.0.218 184 10/18/2021
1.0.155 156 8/31/2021
1.0.148 150 7/22/2021
1.0.105 262 5/29/2021
1.0.70 180 5/26/2021