作者horseboa (減肥中的馬寶)
看板ASM
標題[請益] 鮑率計算
時間Wed Sep 23 01:52:45 2009
2^smod 石英振盪頻率
------- x ------------------
32 12 x (256-th1)
之前做89S51的UART讀取外部資料使用24Mhz震盪
依上述公式算出th1為242.979(取243=0F3H)
程式我是寫這樣,功能正常
MOV SCON,
#01110000B
MOV TMOD,
#00100000B
MOV PCON,#80H ;SMOD = 1
MOV TH1,#0F3H
MOV TL1,#0F3H
今天想說試試看把振盪器換成30Mhz,用公式算出th1為239.7239
四捨五入取240(0F0H),程式部份把TH1、TL1都改成0F0H
可是發現電路卻沒有反應。請問這樣取有錯誤嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.217.210
1F:推 WolfLord:你的S51有標示89S51 33PU嗎?如果是24PU那你超頻當機了 09/23 02:08
2F:→ horseboa:謝謝您的提醒,我在確認看看ˊˋ 09/23 02:21