我已经把程序简化了。就只是T2 作波特率发生器,用示波器观察P3.1却没什么波形输出。请大虾指点指点!! #include<reg52.h> #include<stdio.h> #include<math.h>
sbit P1_4=P1^4;
void time_init(void);
void main(void)
{ SP=0x50; EA=0; P1=0x00;
time_init(); while(1) { if(TF2==1) TF2=0; } }
void time_init(void) {
T2CON=0x30;//T2 work in baud rate TH2=0xff;TL2=0x19;//0.25ms timed P1_4=~P1^4; TR2=1;ET2=1;EA=1;
} 到底是哪出了问题呢!! |