顯示廣告
隱藏 ✕
看板 Programming
作者 sky17652 (企鵝)
標題 8051使用C++  做四位元七段顯示器題目
時間 2013年06月11日 Tue. AM 04:06:40


設四位元七段顯示器的輸出在P0

COM點分別為P3.0、P3.1、P3.2、P3.3

指撥開關輸出為P1

現在要做出一個從0000、0001、0002慢慢的跳到9999(四個數字同時存在)

使用指撥開關要能讓它跳的速度變快

讓它有四個不同的速率...分別用四個開關控制




四位元七段顯示器肉眼看的到的時間跟它停頓的時間抓不到ORZ....

太快亂碼...太慢一個一個亮...有誰可以討論一下..

--
※ 作者: sky17652 時間: 2013-06-11 04:06:40
※ 看板: Programming 文章推薦值: 1 目前人氣: 0 累積人氣: 2788 
1樓 時間: 2013-06-11 08:11:31
  06-11 08:11
是不是應該要接clock 以前接過時鐘 時針分針是基本題 秒針是加分題
2樓 時間: 2013-06-11 08:11:53
  06-11 08:11
好懷念喔~
3樓 時間: 2013-06-14 22:11:13 (台灣)
  06-14 22:11 TW
依問題猜測,設計的方式利用4個PIN腳掃描顯示,每個COM PIN掃描頻率為1或為0的方波,時間平均分割後加總後一定要小於1/30 sec(視覺暫留,印象中的數值),一旦時間切割變更就出現所述,顯示混亂...所以作法是不能變更掃描頻率,而是以掃描週期幾次為單位進行設計...不知道好不好懂...(LED輸出最好用電晶體供應所需電流,加強驅動能力)
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇