80c51andpc.txt
来自「80c51单片机与PC串口通信程序 比较简单。。。。」· 文本 代码 · 共 51 行
TXT
51 行
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 + =
减小字号Ctrl + -
显示快捷键?