串口通信的疑问

2020-01-30 14:02发布

写了个串口通信的程序用STC89C52执行的很好,为什么在IAP15F2K61S2上不执行啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
一刀断天下
2020-01-30 22:36
#include<reg51.h>
int k,j,i;

void delay()
{for(k=300;k>0;k--)
for(j=500;j>0;j--);
}

void init(void)
{
   TMOD=0x20;
   TH1=0xf4;
   TL1=0xf4;                                 //串口方式是1,波特率2400
   PCON=0x00;
   TR1=1;
   SCON=0x50;
   }

void main ()
{         char m=0x55;
     init();       
while(1)
{
    SBUF=m;
        do{}while(!RI) ;                   //把RXD和TXD接起来
        TI=0;
        RI=0;
        m=SBUF;                                          //p2为LED灯
        P2=m;
        m=~m;
        delay();
        }
        }

一周热门 更多>