熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-7-18 16:33
正文摘要:這個(gè)項(xiàng)目在開發(fā)板上運(yùn)行是沒有問題的 DS3231驅(qū)動(dòng)代碼如下 void Wait(){//I2C應(yīng)答 unsigned char a=0; while(!(I2CMSST&0x40)&&++a); I2CMSST&=~0x40; } void Start(){//發(fā)送START命令 I2CMSCR=0x01 ... |
dsbk123 發(fā)表于 2025-1-19 20:17 那就是I2C速度太快了。STC8系列的MCU速度很快的,操作IO值需要一個(gè)時(shí)鐘。 |
Y_G_G 發(fā)表于 2020-7-19 13:34 師傅在上,請(qǐng)受我一拜! 我也遇到同樣問題了,折騰了一個(gè)禮拜了沒結(jié)果。 按師傅的方法燒錄改為6M,直接成功。 |
我一般用模擬IIC驅(qū)動(dòng),不用內(nèi)部的IIC驅(qū)動(dòng)。使用芯片內(nèi)置IIC驅(qū)動(dòng)需要設(shè)置什么寄存器吧。 |
有沒有是因?yàn)轵?qū)動(dòng)能力不足的原因 |
樓主解決了嗎,看樓主代碼上拉電阻是使能了的,問題出在哪呢。難道是內(nèi)部上拉電阻只有4.1k造成的嗎。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
當(dāng)年51芯片確實(shí)內(nèi)部有上拉電阻,STC8也有,不過好像記得在數(shù)據(jù)手冊(cè)上看過需要打開上拉才可以,默認(rèn)是高阻態(tài)。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)