This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我试图用msp430G2 launchpad与 DS3231模块进行I2c的时候出现以下问题:
当我执行初始化程序后,有时我执行完 UCB0CTL1 &= ~UCSWRST后,UCBBUSY就一直是1,后来我用电表测量,又做了机组对照,发现以下问题:
1. 与硬件IIC模块有关的程序,当下载进MCU后,SDA总线就一直处于低电平。
2.经过对照,应该是DS3231拉低了总线,但是这应该不是DS3231的问题,因为其他模块也会出现类似的问题。
3.有些代码开始无法运行,但是重新上电就可以了。但是还有一部分代码不行。但是我认为应该不是代码的问题,因为总线拉低是出现在某些代码发挥作用之前。
比如:
dirtwillfly 说:楼主,你好。能否上传下��的电路图看看
其实电路图很简单,我都能描述出来,这只是个实验程序。
launchpad P1.6引出作为时钟线,P1.7作为数据线。 时钟线数据线分别用两个13k欧姆的电阻上拉至launchpad的VCC引脚,模块的数据,时钟分别连接在数据时钟总线上,GND、VCC与单片机GND、VCC短接