熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2024-4-19 09:55
正文摘要:74HC595驅(qū)動(dòng)8位數(shù)碼管顯示異常問(wèn)題: 1. 用定時(shí)器0計(jì)時(shí)模擬時(shí)鐘顯示正常; 2. 讀取DS3231時(shí)鐘芯片的數(shù)據(jù)就顯示異常,前面7位亮度低,第8位亮度高,數(shù)字變化看不清楚,具體見(jiàn)異常顯示圖片。 壓縮包里面有所有的工 ... |
第一檢查電流 第二顯示延時(shí) 驅(qū)動(dòng)595彈數(shù)據(jù)時(shí)可以彈兩次或者三次,或者加延時(shí)2~5us加強(qiáng)顯示時(shí)間 |
xiaobendan001 發(fā)表于 2024-4-19 12:50 自己畫(huà)的有一些,系統(tǒng)里面有的就不要自己畫(huà) |
立創(chuàng)EDA的這些零件都是自帶的還是你畫(huà) 的? |
很懷疑你中斷程序會(huì)忙的過(guò)來(lái)不?定時(shí)器中斷里,要完成的工作是不是有點(diǎn)多,又是計(jì)時(shí)又是分配緩存又是調(diào)用萬(wàn)里長(zhǎng)城般的鍵掃的代碼?中斷不要放太多代碼,最完美的就是進(jìn)中斷后處理一些標(biāo)志位就退出來(lái),那些冗長(zhǎng)的代碼讓主程序去完成。 595的顯示代碼再簡(jiǎn)單不過(guò)了,咋就寫(xiě)成這樣亂了?不如開(kāi)個(gè)2ms的中斷,每進(jìn)中斷,位選+1,8位數(shù)碼管16ms一輪顯,視覺(jué)上完全不會(huì)閃的。用595驅(qū)動(dòng)LED出現(xiàn)亮度不均,無(wú)非兩種情況,其一是電流不足,其二是顯示時(shí)長(zhǎng)不相等。。 顯示代要改改,值未改,就沒(méi)必要重新加載一次到緩存。 . . . 個(gè)人意見(jiàn),僅供參考。。。 |
Powered by 單片機(jī)教程網(wǎng)