本帖最后由 zhaobluesky 于 2023-8-3 10:37 编辑
有一个问题请教一下
我使用G端口的RG0,RG1,RG12,RG13,RG14作为普通I/O口输出高低电平,RG2,RG3和RG6,RG8作为I2C接口,RG7作为其中一个I2C的E2PROM芯片的写允许。
现在的问题是: 我控制RG0,RG1,RG12,RG13,RG14作为普通I/O口输出高低电平时,有时不能成功输出低电平。 程序如下: 这段程序是在中断服务程序中的,监控TRISG寄存器,I/O口方向并没有改变,检查了I2C程序也没有发现有改变I/O: RG0,RG1,RG12,RG13,RG14方向的。上面是RG1口有这种现象,其他I/O口也有这种现象。现在想不明白这是什么原因,特向大家请教,谢谢!
|