- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2025-05-23 15:26:13
已绑定手机
新手上路
- 积分
- 9
|
请大家分析下列代码中出现的问题?
void Uart1_Init(void) //115200bps@11.0592MHz
{
SCON = 0x50; //8???,?????
AUXR = 0x15; //??1?????2???????
T2L = 0xE0; //???????
T2H = 0xFE; //???????
ES = 1; // ??????(??????)
EA = 1; // ?????
// P_SW1 = 0x00; //RXD/P3.0, TXD/P3.1
// P_SW1 = 0x40; //RXD_2/P3.6, TXD_2/P3.7
P_SW1 = 0x80; //RXD_3/P1.6, TXD_3/P1.7
// P_SW1 = 0xc0; //RXD_4/P4.3, TXD_4/P4.4
}
void UART1_Isr() interrupt 4 //using 1
{
if (TI) // ?????????
{
TI = 0; // ?????
busy = 0; // ??????0,????????
if(UARTS1.TXptr!=UARTS1.TXcount) SBUF=UARTS1.TXtab[UARTS1.TXptr++];
}
if (RI) // ?????????
{
RI = 0; // ?????
UARTS1.RXtab[UARTS1.RXcount++] = SBUF; // ????
}
}
|
|