I2C的例程里面 SDA/SCL 管脚映射 设置问题
您好:我们产品需要单片机和安卓主机做一个i2c的双向通信,用的8pin,
STC8G1K08-36I-SOP8 的片子,通信口是P3.3/P3.4.
demo用的示例的单片机做从的代码感觉不对劲,这个地方;
“sbit SDA = P1^4;
sbit SCL = P1^5;
”
应该改成下面这个样子吧
sbit SDA = P3^3;
sbit SCL = P3^4;
如果你用的是这个历程,
那你还需要改下这里的硬件IIC的引脚映射,因为他用的硬件的IIC,有指定引脚的
深圳国芯人工智能有限公司-产品_STC8G系列 (stcai.com)
楼主:
STC8G1K08-36I-SOP8 硬件 I2C 只能在下面的管脚
没有 P3.3/P3.4 的组合
下面的例程,自己修改下:
神农鼎 发表于 2024-2-20 16:02
下面的例程,自己修改下:
多谢了,这个硬件的图可能不对,我和硬件同事核对一下 神农鼎 发表于 2024-2-20 16:02
下面的例程,自己修改下:
还有一地方也要修改。 中断汉书里面P_SW2 也要改过来
void I2C_Isr() interrupt 24
{
_push_(P_SW2);
P_SW2 |= 0x30;
if (I2CSLST & 0x40)
{
页:
[1]