您好,我尝试先使用互联网上提供的库来运行 RTC DS1307。它没有成功。后来我尝试“手动”运行
通信,但它也不起作用。请帮忙。
带有 DS1307 的模块适用于 Arduino。通过 Arduino,我将 SQW 引脚的输出设置为每 1 Hz 闪烁一次。使用 STM 我尝试通过键入来禁用此功能
HAL_I2C_Mem_Write(&hi2c1, 0x68<<1, 0x07, 1, 0x00, 1, 1000);
但没有任何反应。请帮助我,因为我受不了了。
总结:
1. 我设置配置:
![](https://bbs.elecfans.com/sfc/servlet.shepherd/version/renditionDownload?rendition=THUMB720BY480&versionId=0683W00000OoBtM&operationContext=CHATTER&contentId=05T3W00001CUDr4&page=0)
2. 通过 Cube 生成代码。
3. 添加一行代码:
/* 用户代码开始 2 */
HAL_I2C_Mem_Write(&hi2c1, 0x68<<1, 0x07, 1, 0x00, 1, 1000);
/* 用户代码结束 2 */
在将代码上传到
STM32F0 Discovery 后,连接到 DS1307 的 SQW 输出的 LED 仍然闪烁。我做错了什么?