基于两优先级Round-robin算法PCI仲裁扩展器的设计与实现,陈晓飞,李红信,PCI总线凭借高带宽、高性能、高可靠性、即插即用等多方面的优越性获得了迅速的发展。当PCI总线上挂载多个设备时,为保证多个设备能
2024-04-07 23:07:50 448KB PCI仲裁
1
AW9523B LED驱动器和GPIO I2C 16位扩展器库 上海艾维尼克科技有限公司的I2C I / O扩展芯片AW9523B的Arduino库。 根据其参考。 执照 此代码根据MIT许可证发布。 请参阅“以获取全文。
2022-06-20 15:25:47 7KB i2c led-controller arduino-library i2c-device
1
示波器通道扩展器课程设计报告 本报告为2018年西南交通大学短学期实习课程设计时的报告,实现了示波器通道扩展的功能,能够使用一个通道显示四路信号
2022-06-05 10:09:55 2.41MB 示波器 通道扩展器 课程设计
1
 针对现有农作物灌溉系统自动化程度低、节水性能差的问题,设计基于PLC与物联网技术的自动化节水灌溉系统。按照农作物节水灌溉的总体设计要求,设计系统框架层次结构,在硬件结构上选用STC89C52RC型芯片和PLC控制模块作为系统的核心单元,并采用通信性能更强的CC2591型射频信号扩展器,增强网络连接效率。软件结构上采用数据流和状态帧的监控方式,采集土壤含水量数据、温度数据、湿度数据,并将数据进行数模转换,准确控制区域的灌溉总量。测试结果表明,所设计系统各项功能运行完好,具有较短的响应时间,能够根据实际情况准确控制灌溉水量,以达到节水的目的。
1
MCP23S17 适用于MCP23S17 IO扩展器的Arduino库
2022-05-12 17:28:01 248KB HTML
1
ESP8266 微芯片 MCP23S17 驱动程序 支持 Microchip MCP23S17 SPI I/O 扩展器。 允许通过 SPI 总线使用多达 128 个额外的 GPIO 引脚。 在一条 SPI 总线上支持多达 8 个 MCP23S17(16 个 GPIO)芯片,总共多达 128 个 GPIO 引脚。 当前不支持在一条总线上混合 MCP23S08 和 MCP23S17 芯片。 需要我的 SPI 驱动程序: :
2022-03-24 09:13:59 6KB C
1
300M无线扩展器说明书.doc
2022-01-21 09:04:33 1012KB 无线
esp8266_mcp23017_example esp8266 的 I²C 端口扩展器示例。 它通过您自己选择的两个 GPIO 引脚连接到 mcp2307。 API 非常 arduino:like,这是强制性的闪烁示例: #include "mcp23017/mcp23017.h" .... // setup MCP23017_Self mcpSelf; // in lieu of C++ member data we have structs :) uint8_t deviceAddr=0; uint8_t aMcpPin = 2; // the pin on the mcp23017 we want to write to i2c_master_gpio_init(); // uses the pins defined by I2C_MASTER_SDA_GPIO & I2
2021-12-07 13:43:45 45KB C
1
在MCP23017上使用旋转编码器 描述 这是一个库和示例代码,通过它们可以通过MCP23017 I2C GPIO扩展器控制多个旋转编码器。 基本思想是使用中断来轮询或读取旋转编码器。 轮询时: 读取所有GPIO引脚的状态 将其作为输入输入到旋转编码器库 使用中断时: 在所有输入上激活CHANGE中断 将MCP23017设置为在两个引脚上同时设置为OR或INTA (在GPIO组A上中断)和INTB (在GPIO组B上) 因此仅使用一个中断引脚 发生中断时,设置一个布尔标志主代码将检查标志,如果设置则将读取寄存器并更新编码器 二手图书馆 硬件 Arduino Uno /纳米 旋转编码器(例如 ) () 图书馆使用 在您的项目中包括RotaryEncOverMCP.h标头。 这将暴露一个RotaryEncOverMCP ,可以使用对Adafruit_MCP23017对象的引用
2021-11-10 19:55:03 1.34MB C++
1
libmcp23s17 一个用于通过SPI访问端口扩展器的简单库。 建造 要构建库,请使用: $ make 使用以下命令将库安装到/usr/local : $ make install 要测试该库,请编译并执行示例程序: $ make example $ ./example 提供了另一个使用中断的示例程序。 构建: $ make interrupt_example $ ./interrupt_example 用法 有关使用方法的想法,请参见example.c和interrupt_example.c 。 使用以下标志编译软件: -lmcp23s17 您可以使用以下方法手动指定库的路径: -I/path/to/headers -L/path/to/libmcp23s17 -lmcp23s17 文献资料 该文档的在线版本可从。 使用以下命令进行构建(假设您位于克隆的
2021-09-17 20:39:47 42KB C
1