熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-1-26 01:16
正文摘要:用oled和ds1302搞了個(gè)半成品時(shí)鐘(只能夠看時(shí)間和溫度不能調(diào)時(shí)間),然后我在我的STC89c52的單片機(jī)開發(fā)板上實(shí)驗(yàn)成功了,結(jié)果換到STC15W408AS上就出現(xiàn)了時(shí)間顯示亂碼和TT 補(bǔ)充:我把ds18b20和ds1302的程序全換成1T的 ... |
文件不全也放上來(lái)................................................ |
功夫不負(fù)有心人,支持! |
參與人數(shù) 7 | 黑幣 +162 | 收起 理由 |
---|---|---|
![]() | + 35 | |
![]() | + 35 | |
![]() | + 15 | |
![]() | + 35 | 很給力! |
![]() | + 12 | |
![]() | + 15 | |
![]() | + 15 |
補(bǔ)充:搞定了,是模塊那里那個(gè)32k晶振壞掉了,然后換掉就沒(méi)問(wèn)題了 |
鄒強(qiáng)斌 發(fā)表于 2019-1-26 10:59 我知道是那個(gè)ds1302的程序有問(wèn)題,但好像怎么改都不行。。。。(以前用12T的時(shí)候有多少個(gè)nop轉(zhuǎn)移過(guò)來(lái)就把nop的數(shù)量翻12倍,然后再在每一個(gè)指令中間加個(gè)1us的延時(shí)) |
不用想了,傳感器沒(méi)問(wèn)題,你程序錯(cuò)了,和二樓所說(shuō)的一樣,所以導(dǎo)致讀到的數(shù)據(jù)變成字符T了,建議I2C通信時(shí)序再認(rèn)真看看; |
不懂顯示原理,靠蒙?不如花時(shí)間讀讀各器件的手冊(cè)。 |
ahshmj 發(fā)表于 2019-1-26 01:43 我剛剛拿以前89c52的程序然后把-nop-()全變成了12個(gè)-nop-(),試了一下,結(jié)果只是從TT變成7T了。。。。。。 |
讀DS1302的時(shí)序不對(duì),沒(méi)有讀出正確的時(shí)間?梢赃m當(dāng)增加讀的延時(shí)試試。 |
Powered by 單片機(jī)教程網(wǎng)