📄 serial.c
字号:
/*************************************************
*
* ---| | 0 | 1 | 2 | 3 | 4 | 5 | 6 |---|---|
* |_S_|___|___|___|___|___|___|___|_S_|_S_|___
*
************************************************/
#include "includes.h"
void Sendchar(UINT8 *p_data)
{
UINT8 s_data;
s_data = *p_data;
Sendbyte(s_data);
}
void Sendbyte(UINT8 s_data)
{
Receive_disable();
Send_enable();
s_data |= 0x80; //发送时屏蔽最高位,当作停止位
SBUF1 = s_data;
while (!(SCON1&0x02));
SCON1 &= 0xfd;
Send_disable();
Receive_enable();
}
UINT8 Getchar(void)
{
UINT8 g_data;
// while (!(SCON1&0x01));
SCON1 &= 0xfe;
g_data = SBUF1;
g_data &= 0x7f; //接受时屏蔽最高位,当作停止位
return g_data;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -