51单片机 设晶振频率为11.0592Mhz 要求串口工作于方式1波特率4800利用 如图22题

如题所述

#include <reg51.h>

sfr AUXR   = 0x8E;

void InitUART(void)

{

TMOD = 0x20;

SCON = 0x50;

TH1 = 0xB8;

TL1 = TH1;

PCON = 0x00;

EA = 1;

ES = 1;

TR1 = 1;

}

void SendOneByte(unsigned char c)

{

SBUF = c;

while(!TI);

TI = 0;

}

void main(void)

{

AUXR = AUXR|0x40;  // T1, 1T Mode

InitUART();

}

void UARTInterrupt(void) interrupt 4

{

if(RI)

{

RI = 0;

//add your code here!

}

else

TI = 0;

}

推荐一个小工具给楼主:

单片机小精灵,很方便就能得出代码

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-17
飞飞哥黄金季节,沟沟壑壑哈哈好吧.股海护航好人,还好还好哈。