看板 ASM 關於我們 聯絡資訊
※ 引述《markchen ()》之銘言: : 請教一下 一般的8051是12 clock 而我這採用phlips的 P89c51rd2 : 重點在於 它是6 clock的 : 那請問 在傳輸rs232與PC的超級終端機作資料的傳輸的時候 : 我的baud rate的設定是否有不同 : 例如:原本4800的部份 若是12clock 在PC端與51端皆需設定4800 : 若是6 clock的話 則需要 PC為9600而 51端為4800  : 請問這樣是否正確!? 謝謝各位 我試出來 果然就是 6 clock 與12 clcok 所造成的 RS232傳輸上的問題  大多書本上的設定都採用12 clock為一個machine cycle 因為這是普通51 的參數值 但是phlips就是特別把它弄成一個加強型 一時不察 被它搞得暈頭轉向 但經過一事 對它的machine cycle有了深刻的了解 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.0.111
BASG:請教一下,所以是把PC的Baud rate設快兩倍囉 最近要換chip 10/27 00:02
BASG:可能會遇到一樣的問題 10/27 00:03
FancyWing:比較好了做法,依照datasheet上的公式,選擇系數帶入 10/27 00:11
FancyWing:並在51端程式註解清楚,這樣不管何人何時都可以立刻重用 10/27 00:12
markchen:to 1F是的 就是設快兩倍,這也算是一種治標的方法 10/27 12:30
markchen:至於治本還真的要照6clock的參數來重新設定飽率才是 10/27 12:31