主题中讨论的其他器件: OPT3001
您好!
我们有一个简单的板、I2C 上只有2 x TLC59116、但。 一个具有 HW 地址、选择位为0、另一个位为1。
我发送以下代码(main()中只有几行代码,但 LED 不会亮起。 示波器上的 I2C 通信是正确的、我看到所有3个字节、包括每个字节的 ACK、因此器件正在接收数据。
您能告诉我吗:
-我是否遗漏了什么
-我需要在之前或之后运行一些其他命令才能打开 LED?
-您能不能用正确的字节/命令序列来编写一个包含伪代码的片段
非常感谢
Rick
//撰写消息 i2cData[0]= 0xC0;// I2C 从地址(包括硬件配置的 A0)+ R/_W 位 i2cData[1]= 0x14;//控制寄存器 i2cData[2]= 0x01;//将 LED 完全打开 i2cDataSz = 3; //消息大小 I2CState = I2C_SendMessage (I2C_2、i2cData、i2cDataSz);

