標題: 單片機數(shù)碼管動態(tài)顯示浪費資源怎么辦 [打印本頁]
作者: ayu20 時間: 2009-12-16 18:58
標題: 單片機數(shù)碼管動態(tài)顯示浪費資源怎么辦
這個電路時單片機動態(tài)掃描和矩陣鍵盤的電路。
如果想要輸入4個數(shù)字在數(shù)碼管上面顯示,比如說,我要讓數(shù)碼管顯示4567,我就要在鍵盤上按4然后5,6,7,就像家里用的計算器顯示一樣。
主程序要一直不停的掃描數(shù)碼管,才能顯示不同的數(shù)字,用一個while(1)循環(huán),這樣又不能停,好像單片機就干不了其他的事了,都去掃描數(shù)碼管去了。
我是新手啊,怎樣能讓單片機一邊掃描顯示著數(shù)碼管又一邊可以去干其他的事?
未命名.jpg (37.45 KB, 下載次數(shù): 126)
下載附件
2009-12-16 18:58 上傳
作者: norman33 時間: 2009-12-16 22:01
樓主還要干啥事啊,數(shù)碼管動態(tài)顯示如果定時器不用完的話,可以把動態(tài)顯示放在定時中斷里面
作者: 熱火0000000 時間: 2010-1-1 10:47
用兩片595做,那樣可以省下很多口的
一片做位選,一片做段代碼的。搞定才用三個io口
作者: long05931 時間: 2010-1-6 16:12
用個led驅(qū)動芯片或在其他地方調(diào)用顯示程序 只有沒有閃爍感就行 還有上面說的中斷顯示
作者: hgjinwei 時間: 2010-1-10 19:55
開個定時器掃描就完了,還有很多時間可以處理其他事情.乍會干不了其他事呢?
作者: ye269797168 時間: 2010-1-11 23:22
最簡單的辦法:把鍵盤掃描子函數(shù)和數(shù)碼管子函數(shù)全放在while(1)內(nèi),這不就行了嗎。
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |