難道是程序有問題
#include <REGX52.H>
#define uchar unsigned char
//uchar flag,a;
void main()
{
TMOD=0X20; // 定時器1工作于8位自動重載模式, 用于產生波特率
TH1=0Xfd;
TL1=0xfd; // 波特率2400
SCON=0x50; // 設定串行口工作方式
PCON &= 0xef; // 波特率不倍增
TR1=1; // 啟動定時器1
IE = 0x0; // 禁止任何中斷
//REN=1;
//SM0=0;
// SM1=1;
/********中斷法開中斷**************/
//EA=1;
// ES=1;
while(1)
{
if(RI==1)
{
RI=0;
P1=SBUF;
} |