C8051F350问题求高手解答。

2019-07-15 15:23发布

程序如下:
#include<C8051F350.H>
#include<stdio.h>
unsigned char flag,i,a;
void Oscillator_init (void)
{OSCICN=0x83;
RSTSRC=0x04;
}
void Port_init(void)
{POMDOUT=0x10;
XBR0=0xo1;
XBR1=0x40;
}
void UART0_init(void)
{SCON0=Ox10;
CKCON=0x08;
TMOD=0x20;
TH1=0x96;
TR1=1;
}
void main()
{PCAOMD &=~0x40;
IE=0x10;
Oscillator_init();
Port_init();
UART0_init();
EA=1;
ES0=1;
while(1)
{if(flag==1)
   {flag=0;
     ES0=0;
     ti0=1;
     printf("I get%f ",a);
      while(!TI0);
       TI0=0;
       ES0=1;
    }
  }
}
void ser() interrupt 4
{RI0=0;
a=SBUF0;
flag=1;
}
但是结果不是我想要的啊求解……


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