?? 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 + -