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;
}
但是结果不是我想要的啊求解……


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
iysheng
1楼-- · 2019-07-15 15:27
 精彩回答 2  元偷偷看……
黄月明
2楼-- · 2019-07-15 17:03
iysheng 发表于 2015-12-26 08:45
看门狗关了吗?

关了禁止了 主函数第一行就是
iysheng
3楼-- · 2019-07-15 21:48
黄月明 发表于 2016-1-7 13:42
关了禁止了 主函数第一行就是

那我也不知了。。。

一周热门 更多>