小弟新手,做串口通信时遇到麻烦了

2020-02-05 09:04发布

我做串口通信时候,不向单片机发数据,也进入串口中断,LED全亮
这是我的程序
望大家帮忙解决一下,灰常感谢

#include<reg52.h>
unsigned char flag,a;
void main()
{

        TR1=1;                        //定时器打开
        TMOD=0x20;                //设置定时器1为工作方式2
        TH1=0xfd;
        TL1=0xfd;
       
        PCON=PCON&0X7F;                //SMOD=0;
        REN=1;                        //应许接受数据
        SM0=0;
        SM1=1;                        //设置工作方式1
        EA=1;                        //总中断打开
        ES=1;                        //串口中断打开
        while(1)
                {

                }
}

void ser() interrupt 4                //串口中断
{
        RI=0;
        P2=0X00;                 //LED全亮

}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。