iic主机模式下 我要输入地址是16位吗,但是我只有8位地址,那咋办
stc8g单片机再iic主机模式下,我要输入地址是16位吗,但是我只有8位地址,那咋办i2c地址不是7位吗,还有一位读写位。合成8位。怎么有16位。 soma 发表于 2024-8-29 09:01
i2c地址不是7位吗,还有一位读写位。合成8位。怎么有16位。
那他为什么有存储地址高位,和存储地址低位
becomeAGeneral 发表于 2024-8-29 09:07
那他为什么有存储地址高位,和存储地址低位
你看我第一张图,它是先给你是读还是写,后给存储地址高位和低位,这啥意思
soma 发表于 2024-8-29 09:01
i2c地址不是7位吗,还有一位读写位。合成8位。怎么有16位。
而且我使用的支持标准iic协议的poe芯片,它的功能寄存器地址就只有八位,我就很奇怪,我该怎么写地址
这是设备地址8位(或者说是7位地址加1位读写),寄存器地址16位 DebugLab 发表于 2024-8-29 09:27
这是设备地址8位(或者说是7位地址加1位读写),寄存器地址16位
但是我看到的主机控制寄存器和主机状态寄存器都只有8位,其他的数据发送接受寄存器也只有八位,我不明白为啥是16位 ,苦恼
becomeAGeneral 发表于 2024-8-29 09:39
但是我看到的主机控制寄存器和主机状态寄存器都只有8位,其他的数据发送接受寄存器也只有八位,我不明白 ...
不同的设备不同吧,删掉一个发送数据和接收ACK就可以了 DebugLab 发表于 2024-8-29 09:43
不同的设备不同吧,删掉一个发送数据和接收ACK就可以了
好 ,哥我还想问个问题,就是我使用isp串口从下位机读取的IIC数据怎么一直都是FF DebugLab 发表于 2024-8-29 09:43
不同的设备不同吧,删掉一个发送数据和接收ACK就可以了
它的默认值是0000 1001
页:
[1]
2