關於Megawin 8051 IC的UART設定
請問我使用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
10/26 21:46, 1F
→
10/26 21:53, , 2F
10/26 21:53, 2F
→
10/27 22:50, , 3F
10/27 22:50, 3F