熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
4948| 7
|
stc51單片機(jī)管腳如何分時(shí)復(fù)用? |
|
5黑幣
最佳答案LED 和按鍵復(fù)用有好幾種方式, 具體要給出你的電路才好判斷.
我看你程序(我沒(méi)有細(xì)看)里面LED顯示有用到595, 不知道你是 LED的COM端和SEG端都通過(guò)595控制, 還是SEG通過(guò)595控制, COM通過(guò)IO控制的三極管來(lái)控制.
無(wú)論哪種, 都是象樓上說(shuō) 的, 先把LED 關(guān)斷, 然后再進(jìn)行按鍵掃描.
例如: LED 更新內(nèi)容后(顯示了) 持續(xù)保持50ms(假設(shè)而已), 50ms 后, 關(guān)閉所有的LED. 然后開(kāi)始掃描按鍵, 按鍵掃描后, 再進(jìn)行LED 刷新, 如此重復(fù).
要 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
Powered by 單片機(jī)教程網(wǎng)