回忆51
#include<reg52.h> void main (void)
{P1 = 0xFE; //P1口最低位點亮//0xfe是16進制,換算成二進制為1111 1110 也就是將P1置低
while (1) //{; //}
}
//串口收發實驗波特率9600 晶振使用11.0592MHz
#include<reg52.h> void main (void)
{SCON = 0x50; //SCON:模式 1,8-bit UART ,使能接收 TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */ TH1 = 0xFD; /* TH1: reload value for 9600 baud @ 11.0592MHz */ TR1 = 1; /* TR1: timer 1 run EA = 1; //打開總中斷 ES = 1; //打開串口中斷 while (1) {}
}void UART_SER (void) interrupt 4
{unsigned char Temp; if(RI) {RI=0; //標志位清零 Temp=SBUF; P1=Temp; SBUF=Temp; }if(TI) TI=0;
}
總結
- 上一篇: ATPCS和AAPCS
- 下一篇: 作者:余超(1993-),男,作者:华东