C8051F350问题求高手解答。
时间:10-02
整理:3721RD
点击:
程序如下:
#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\n",a);
while(!TI0);
TI0=0;
ES0=1;
}
}
}
void ser() interrupt 4
{RI0=0;
a=SBUF0;
flag=1;
}
但是结果不是我想要的啊求解……
#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\n",a);
while(!TI0);
TI0=0;
ES0=1;
}
}
}
void ser() interrupt 4
{RI0=0;
a=SBUF0;
flag=1;
}
但是结果不是我想要的啊求解……
看门狗关了吗?
关了禁止了 主函数第一行就是
那我也不知了。