uint8_t *txBuf;
uint8_t txCnt;
void Uart_SendData_IT(uint8_t *buf,uint8_t len)
{
txBuf = buf;
txCnt = len;
TI = 1;
while(txCnt);
}
void Uart_Interrupt_Receive(void) interrupt 4
{
if(RI == 1)
{
//接收处理
}
if(TI == 1)
{
TI = 0;
if(txCnt > 0)
{
SBUF = *txBuf++;
txCnt --;
}
}
}
C51串口发送使用中断方式
于 2024-08-01 09:06:42 首次发布