程序設(shè)計
發(fā)布時間:2012/6/19 19:25:02 訪問次數(shù):653
這個制作的外圍電路ATMEGA88PA-AU已經(jīng)敲定,接下來就是MCU程序部分了。因為只采用了一個熒光數(shù)碼管做時鐘顯示,為了正確顯示時間,顯示方式就要變通一下了。比如顯示HH:MM,就要分4次顯示。我是這樣規(guī)劃的:先顯示小時的十位,間隔0.5秒顯示小時的個位,間隔0.5秒顯示分鐘的十位,間隔0.5秒顯示分鐘的個位,再間隔2秒進行下一個循環(huán)顯示。
電路上設(shè)計有3個按鍵.S1負(fù)責(zé)時間調(diào)整,S2負(fù)責(zé)關(guān)閉開啟時鐘.S3負(fù)責(zé)秒調(diào)整及歸零。按下S3時,程序?qū)⒚腌姎w零,以
便準(zhǔn)確對時;按下S2時,程序控制W17場效應(yīng)管,將切斷燈絲和高壓部分的供電,達到節(jié)能和延長燈管壽命的目的,在關(guān)閉狀態(tài)下按S2,將啟動時鐘正常顯示。在罡常顯示狀態(tài)下,按下S1,時鐘會停止在當(dāng)時顯示的那位,再次按下,就可以調(diào)整這位的數(shù)字,當(dāng)2秒內(nèi)沒檢測到按鍵按下,時鐘恢復(fù)到正常顯示狀態(tài)。依照這種方法,就可以分別調(diào)整HH:MM的每一位了。
一般8字型LED加上小數(shù)點是8段,使用“a、b、c、d、e、f、g、h”來表汞,YS18-3和YS30-3都另外多了一段“i”。
在這個時鐘設(shè)計里,小數(shù)點“h”沒用上,而將“i”段用上,這樣在顯示數(shù)字“4”時,看上去會更加合適。比如我們要
顯示“4”,只要控制將“f、g、b、c、i”加上高壓就OK了。根據(jù)這個原理,10個數(shù)字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
電路上設(shè)計有3個按鍵.S1負(fù)責(zé)時間調(diào)整,S2負(fù)責(zé)關(guān)閉開啟時鐘.S3負(fù)責(zé)秒調(diào)整及歸零。按下S3時,程序?qū)⒚腌姎w零,以
便準(zhǔn)確對時;按下S2時,程序控制W17場效應(yīng)管,將切斷燈絲和高壓部分的供電,達到節(jié)能和延長燈管壽命的目的,在關(guān)閉狀態(tài)下按S2,將啟動時鐘正常顯示。在罡常顯示狀態(tài)下,按下S1,時鐘會停止在當(dāng)時顯示的那位,再次按下,就可以調(diào)整這位的數(shù)字,當(dāng)2秒內(nèi)沒檢測到按鍵按下,時鐘恢復(fù)到正常顯示狀態(tài)。依照這種方法,就可以分別調(diào)整HH:MM的每一位了。
一般8字型LED加上小數(shù)點是8段,使用“a、b、c、d、e、f、g、h”來表汞,YS18-3和YS30-3都另外多了一段“i”。
在這個時鐘設(shè)計里,小數(shù)點“h”沒用上,而將“i”段用上,這樣在顯示數(shù)字“4”時,看上去會更加合適。比如我們要
顯示“4”,只要控制將“f、g、b、c、i”加上高壓就OK了。根據(jù)這個原理,10個數(shù)字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
這個制作的外圍電路ATMEGA88PA-AU已經(jīng)敲定,接下來就是MCU程序部分了。因為只采用了一個熒光數(shù)碼管做時鐘顯示,為了正確顯示時間,顯示方式就要變通一下了。比如顯示HH:MM,就要分4次顯示。我是這樣規(guī)劃的:先顯示小時的十位,間隔0.5秒顯示小時的個位,間隔0.5秒顯示分鐘的十位,間隔0.5秒顯示分鐘的個位,再間隔2秒進行下一個循環(huán)顯示。
電路上設(shè)計有3個按鍵.S1負(fù)責(zé)時間調(diào)整,S2負(fù)責(zé)關(guān)閉開啟時鐘.S3負(fù)責(zé)秒調(diào)整及歸零。按下S3時,程序?qū)⒚腌姎w零,以
便準(zhǔn)確對時;按下S2時,程序控制W17場效應(yīng)管,將切斷燈絲和高壓部分的供電,達到節(jié)能和延長燈管壽命的目的,在關(guān)閉狀態(tài)下按S2,將啟動時鐘正常顯示。在罡常顯示狀態(tài)下,按下S1,時鐘會停止在當(dāng)時顯示的那位,再次按下,就可以調(diào)整這位的數(shù)字,當(dāng)2秒內(nèi)沒檢測到按鍵按下,時鐘恢復(fù)到正常顯示狀態(tài)。依照這種方法,就可以分別調(diào)整HH:MM的每一位了。
一般8字型LED加上小數(shù)點是8段,使用“a、b、c、d、e、f、g、h”來表汞,YS18-3和YS30-3都另外多了一段“i”。
在這個時鐘設(shè)計里,小數(shù)點“h”沒用上,而將“i”段用上,這樣在顯示數(shù)字“4”時,看上去會更加合適。比如我們要
顯示“4”,只要控制將“f、g、b、c、i”加上高壓就OK了。根據(jù)這個原理,10個數(shù)字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
電路上設(shè)計有3個按鍵.S1負(fù)責(zé)時間調(diào)整,S2負(fù)責(zé)關(guān)閉開啟時鐘.S3負(fù)責(zé)秒調(diào)整及歸零。按下S3時,程序?qū)⒚腌姎w零,以
便準(zhǔn)確對時;按下S2時,程序控制W17場效應(yīng)管,將切斷燈絲和高壓部分的供電,達到節(jié)能和延長燈管壽命的目的,在關(guān)閉狀態(tài)下按S2,將啟動時鐘正常顯示。在罡常顯示狀態(tài)下,按下S1,時鐘會停止在當(dāng)時顯示的那位,再次按下,就可以調(diào)整這位的數(shù)字,當(dāng)2秒內(nèi)沒檢測到按鍵按下,時鐘恢復(fù)到正常顯示狀態(tài)。依照這種方法,就可以分別調(diào)整HH:MM的每一位了。
一般8字型LED加上小數(shù)點是8段,使用“a、b、c、d、e、f、g、h”來表汞,YS18-3和YS30-3都另外多了一段“i”。
在這個時鐘設(shè)計里,小數(shù)點“h”沒用上,而將“i”段用上,這樣在顯示數(shù)字“4”時,看上去會更加合適。比如我們要
顯示“4”,只要控制將“f、g、b、c、i”加上高壓就OK了。根據(jù)這個原理,10個數(shù)字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
熱門點擊
- 兩組副邊移相變壓器電壓矢量圖
- 低噪聲音頻電壓放大器(WH0503)
- 采用P溝MOSFET和N溝MOSFET的電路
- 復(fù)費率電能表程序
- 工作原理
- 筆筒式萬年歷
- 圖示均衡器
- RL=lOOQ時A、B、C點的電位
- 人機對話裝置
- 各個模塊間的連接
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究