STC10L08XE 单片机晶振是22.1184mhz,如何设置波特率为115200

#include "config.h"
#define FOSC 22118400L      //System frequency
uint32_t baud=9600;           //UART baudrate
void UartIni(void)
{
    SCON = 0x50;            //8-bit variable UART
    TMOD = 0x20;            //Set Timer1 as 8-bit auto reload mode
    TH1 = TL1 = -(FOSC/12/32/baud); //Set auto-reload vaule
    TR1 = 1;                //Timer1 start run
    ES = 1;                 //Enable UART interrupt
    EA = 1;                 //Open master interrupt switch
}

可否在这段代码上帮我改一下,使串口波特率为115200

你在下载时,STC下载软件上改就行了,这跟代码无关(我刚开始学的时候也这样)

img


img


img


烧录的时候是单片机旁的编码器,编译的晶振
望采纳