找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

單片機(jī)oled DS1302時(shí)鐘顯示只能顯示TTTT等亂碼怎么解決?

查看數(shù): 5165 | 評(píng)論數(shù): 8 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(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的 ...

回復(fù)

ID:424598 發(fā)表于 2019-3-22 19:54
文件不全也放上來(lái)................................................
ID:472242 發(fā)表于 2019-2-4 15:12
功夫不負(fù)有心人,支持!

評(píng)分

參與人數(shù) 7黑幣 +162 收起 理由
areyouok + 35
Sawardeakar + 35
#include51.h + 15
jinsheng7533967 + 35 很給力!
站著說(shuō)話不腰疼 + 12
yoxi + 15
Trump1438 + 15

查看全部評(píng)分

ID:466381 發(fā)表于 2019-2-3 18:33
補(bǔ)充:搞定了,是模塊那里那個(gè)32k晶振壞掉了,然后換掉就沒(méi)問(wèn)題了
ID:466381 發(fā)表于 2019-1-26 16:35
鄒強(qiáng)斌 發(fā)表于 2019-1-26 10:59
不用想了,傳感器沒(méi)問(wèn)題,你程序錯(cuò)了,和二樓所說(shuō)的一樣,所以導(dǎo)致讀到的數(shù)據(jù)變成字符T了,建議I2C通信時(shí)序 ...

我知道是那個(gè)ds1302的程序有問(wèn)題,但好像怎么改都不行。。。。(以前用12T的時(shí)候有多少個(gè)nop轉(zhuǎn)移過(guò)來(lái)就把nop的數(shù)量翻12倍,然后再在每一個(gè)指令中間加個(gè)1us的延時(shí))
ID:209065 發(fā)表于 2019-1-26 10:59
不用想了,傳感器沒(méi)問(wèn)題,你程序錯(cuò)了,和二樓所說(shuō)的一樣,所以導(dǎo)致讀到的數(shù)據(jù)變成字符T了,建議I2C通信時(shí)序再認(rèn)真看看;
ID:123289 發(fā)表于 2019-1-26 08:23
不懂顯示原理,靠蒙?不如花時(shí)間讀讀各器件的手冊(cè)。
ID:466381 發(fā)表于 2019-1-26 08:20
ahshmj 發(fā)表于 2019-1-26 01:43
讀DS1302的時(shí)序不對(duì),沒(méi)有讀出正確的時(shí)間?梢赃m當(dāng)增加讀的延時(shí)試試。

我剛剛拿以前89c52的程序然后把-nop-()全變成了12個(gè)-nop-(),試了一下,結(jié)果只是從TT變成7T了。。。。。。
ID:7485 發(fā)表于 2019-1-26 01:43
讀DS1302的時(shí)序不對(duì),沒(méi)有讀出正確的時(shí)間?梢赃m當(dāng)增加讀的延時(shí)試試。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表