|
發布時間: 2020-6-20 11:09
正文摘要:(1)控制功能: ①啟動/停止:秒表和時鐘選擇功能的總開關允許位。沒按或偶次按下,關閉時鐘和秒表功能選擇。單次按下,允許進行秒表和時鐘功能選擇。 ②暫停:秒表或時鐘的停止信號。任何時候按下按鈕停止秒表倒 ... |
本帖最后由 3031361628 于 2020-7-7 22:50 編輯 禮貌問好 發表于 2020-7-2 21:54 這里如果要按晶振12MHZ理論精確計算 (一個機器周期的耗時為1us的話),實際程序應格是: MOV TL0,#(65535-10000)MOD 256 ; 余數為計數初值的低字節 MOV TH0,#(65535-10000)/256 ;商為計數初值的高字節 可是實際上程序運行多少會有一點誤差,就需要不斷地對定時器初始值調試,直到調到自己合適的。 *************這部分可以自行修改初始值****************** MOV TL0,#(65535-7986)MOD 256;#9EH ;定時中斷子程序。重裝定時常數 MOV TH0,#(65535-7986)/256;#58H ;10ms ***************************************************** 而上面提供的電路的晶振是11.0592MHZ的,程序寫的也比較冗余了一點,多少也會有一點誤差。 |
|
樓主你好,請問設初值這里,7986是怎么來的?求解? MOV TL0,#(65535-7986)MOD 256;#9EH ;定時中斷子程序。重裝定時常數 MOV TH0,#(65535-7986)/256;#58H ;10ms |
| (1)控制功能: ①啟動/停止:秒表和時鐘選擇功能的總開關允許位。沒按或偶次按下,關閉時鐘和秒表功能選擇。單次按下,允許進行秒表和時鐘功能選擇。 ②暫停:秒表或時鐘的停止信號。任何時候按下按鈕停止秒表倒計時或停止時鐘計時和撤銷報警信號。 ③復位:秒表和時鐘復位信號。任何時候按下按鈕秒表顯示或時鐘顯示恢復初始狀態:00.00.00.0 。 (2)調節功能: 通過6位按鈕可以對數碼的六位顯示進行調整。任何時候都可以分別可以通過HH、HL、MH、ML、SH、SL對時的十位、時的個位、分的十位、分的個位、秒的十位和秒的個位進行調節并設定。 (3)顯示功能: 同8個8段數碼管進行顯示。顯示精度為0.01秒;最后一段數碼管顯示工作狀態,“H”代表著是時鐘,“E”代表著秒表倒計時。 按時、分、秒顯示,采用24h制,如示數為“10.05.22.5H”,時鐘顯示讀數為10時05分22.5秒。示數為“0.05.14.5E”,秒表倒計時顯示,讀數為5分14.5秒。 (4)秒表/時鐘選擇功能: ①提供兩種模式,秒表倒計時和是時鐘計時。 ②通過TIME和SECONDS按鈕進行選擇。 ③兩種模式初始狀態都為00.00.00,倒計時可以使用調節按鈕進行設定,時鐘功能可以通過調節按鈕進行調整時間。 (5)報警功能: 倒計時報警功能,倒計時結束時,報警信號發出,藍色的LED亮。 |