當前位置:編程學習大全網 - 編程軟體 - 要求串口能收發,波特率4800bps,工作於方式1,采用中斷方式發送或者接收數據,試編寫壹段串口初始化的子

要求串口能收發,波特率4800bps,工作於方式1,采用中斷方式發送或者接收數據,試編寫壹段串口初始化的子

#include <reg51.h>

void InitUART(void)

{

TMOD = 0x20;

SCON = 0x50;

TH1 = 0xFA;

TL1 = TH1;

PCON = 0x00;

EA = 1;

ES = 1;

TR1 = 1;

}

void SendOneByte(unsigned char c)

{

SBUF = c;

while(!TI);

TI = 0;

}

void main(void)

{

InitUART();

while(1)

{

}

}

void UARTInterrupt(void) interrupt 4

{

if(RI)

{

RI = 0;

//add your code here!

}

else

TI = 0;

}

  • 上一篇:橢圓的極坐標方程怎樣推導出的?
  • 下一篇:用英文敘述秋千的來歷
  • copyright 2024編程學習大全網