📄 80c51andpc.txt
字号:
51单片机与PC串口通信程序
* Name: UartCharPro
* Func:
* 字符处理过程函数。根据输入的普通字符或控制字符判断回显。
* Para:
* uchar ch: 判断的字符
* Return: None
void UartCharPro(uchar ch)
{
P0 = ~ch;
switch(ch) {
case '\b': // 退格键
if(g_ucCur > CMD_TAG) {
UartSendChar('\b');
UartSendChar(' ');
UartSendChar('\b');
;if(g_ucLen) {
g_ucLen--;
}
g_ucCur--;
}
break;
case '\r': // 回车键
UartSendChar('\r');
UartSendChar('\n');
g_ucCmd[g_ucLen] = 0;
UartSendStr(g_ucCmd);
UartSendChar('\r');
UartSendChar('\n');
UartSendChar('>');
g_ucLen = 0;
g_ucCur = 1;
break;
default: // 其它字符
UartSendChar(ch);
g_ucCur++;
if(g_ucLen < CMD_LEN) {
g_ucCmd[g_ucLen++] = ch;
}
else {
g_ucCmd[g_ucLen] = 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -