熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-2-28 22:12
正文摘要:本人用單片機(jī)驅(qū)動(dòng)74HC164芯片串入并出驅(qū)動(dòng)數(shù)碼管,結(jié)果發(fā)現(xiàn)數(shù)碼管顯示一直有很明顯跳動(dòng) 我認(rèn)為是我的serial_Output函數(shù)有問(wèn)題,于是加了個(gè)_nop_()延時(shí),可是抖動(dòng)還是很明顯,本人想不出如何修改,望指教 ... |
admin 發(fā)表于 2019-3-1 15:11 謝謝指教 |
wulin 發(fā)表于 2019-3-1 14:53 ![]() 您好,代碼用這個(gè)框起來(lái)就不會(huì)丟失[ i]和[ b]了,或者改為[ i]和[ b](中間加個(gè)空格) 樣例子
|
為什么代碼傳上來(lái)回丟掉好些方括號(hào)???管理員知道這個(gè)問(wèn)題嗎??? |
主要原因是你消隱沒(méi)有處理好,在傳輸段碼過(guò)程中要關(guān)閉數(shù)碼管。否則在仿真時(shí)會(huì)閃爍,在實(shí)際電路中可能會(huì)有鬼影。給你把程序修改了一下就正常了。![]()
|
視頻每秒24幀,也就是說(shuō)每秒刷新了24幅圖片人眼才不會(huì)感覺(jué)到畫面閃爍。動(dòng)態(tài)刷新數(shù)碼管一樣,也需在1秒內(nèi)刷新24遍,才會(huì)感覺(jué)不到閃爍,自己算:1/24秒內(nèi)要刷新完你的數(shù)碼管,每一個(gè)數(shù)碼管的時(shí)間多少。。。 |
把164換成595吧,164每次移位都會(huì)輸出,前面7次輸出的值都不是你想要的 |
delayms(500)時(shí)間太長(zhǎng)了,縮短到10ms左右再試試,多次刷新利用余輝 |
Powered by 單片機(jī)教程網(wǎng)