關於Megawin 8051 IC的UART設定

看板Electronics作者 (chiu)時間14年前 (2009/10/26 21:26), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請問我使用Megawin 8051 IC 要將'B'這個字元透過RS-232 IC傳到電腦的超級終端 機上顯示"B",為什麼都不能成功呢? #include "REG82xx.h" void delay(int); void main() { SCON=0x52; TMOD=0x20; TH1=0xe8; TR1=1; P3M0=0xfe; //我使用1200bps, 11.0592MHz石英震盪器,timer1, mode2 P3M1=0x01; //電腦端的超級終端機也是設1200bps, n, 8, 1, none parity check while(1) { delay(10000); SBUF='B'; } void delay (int count) { int i; for(i=1;i<=count;i++); } 是不是參數有哪裏設錯呢?硬體電路確定一定正確無誤的。 拜話會的大大教我,問題出在哪? E-Mail: chiupohsiang@gmail.com MSN: chiupohsiang@1111.com.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.135.235

10/26 21:46, , 1F
SBUF='B'; while(!TI){;} 試試看
10/26 21:46, 1F

10/26 21:53, , 2F
TI=0; 忘了加這個
10/26 21:53, 2F

10/27 22:50, , 3F
可以請您再說明清楚點嗎?能再多說一點嗎?謝謝
10/27 22:50, 3F
文章代碼(AID): #1AvQEJSx (Electronics)