📄 uart.c
字号:
#include "REG1210.H"
#include"SystemDeclare.h"
////////////////////////////////////////////////////
struct Communication{
unsigned char ReceivedLength;
unsigned char SentLength;
unsigned char ReceiveMaxLength;
unsigned char SendLength;
unsigned char ReceiveTimeOut;
unsigned char FinishReceiving;
unsigned char FinishSending;
} Usart;
unsigned char xdata UsartReceiveBuff[UARTBuffLength];
unsigned char xdata UsartSendBuff[UARTBuffLength];
////////////////////////////////////////////////////
void UsartReceive(void)
{ if(Usart.ReceivedLength<Usart.ReceiveMaxLength)
{
UsartReceiveBuff[Usart.ReceivedLength++]=SBUF0;
}
Usart.ReceiveTimeOut=0;
}
////////////////////////////////////////////////////
void UsartSend(void)
{
if(Usart.SentLength<Usart.SendLength)
{
SBUF0=UsartSendBuff[Usart.SentLength++];
}
else
{
Usart.FinishSending=1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -