51串口通信
来源:互联网 发布:哪个软件有鱼眼效果 编辑:程序博客网 时间:2024/05/01 08:31
串口初始化
void uart_init()
{
SCON = 0x50;
TMOD |= 0x20;
TH1 = 0xfd;
TR1 = 1;
}
{
SCON = 0x50;
TMOD |= 0x20;
TH1 = 0xfd;
TR1 = 1;
}
发送一个字节
void uart_byte(unsigned char byte)
{
SBUF = byte;
while(!TI);
TI = 0;
}
{
SBUF = byte;
while(!TI);
TI = 0;
}
发送一个字符串
void uart_send_str(unsigned char * s)
{
while(*s != '\0')
{
uart_byte(*s);
s++;
}
}
{
while(*s != '\0')
{
uart_byte(*s);
s++;
}
}
接收字符串
unsigned char uart_input_str()
{
static unsigned char * temp = str;
while(RI)
{
while(1)
{
if(SBUF == 0x20)
{
*temp = '\0';
temp = str;
RI = 0;
return 1;
}
if(RI == 1)
{
*temp = SBUF;
temp++;
RI = 0;
}
}
}
return 0;
}
{
static unsigned char * temp = str;
while(RI)
{
while(1)
{
if(SBUF == 0x20)
{
*temp = '\0';
temp = str;
RI = 0;
return 1;
}
if(RI == 1)
{
*temp = SBUF;
temp++;
RI = 0;
}
}
}
return 0;
}
0 0
- 串口 51 通信
- 串口 51 通信
- 串口 51 通信
- 串口 51 通信
- 串口 51 通信
- 51单片机串口通信
- 51单片机串口通信
- 51单片机 串口通信
- 51串口通信
- 51串口通信篇
- 51单片机 串口通信 中断
- 51串口通信 C程序
- MCS-51之串口通信
- 51 串口通信程序
- 51单片机串口通信实例
- 51单片机 UART串口通信
- 51单片机的串口通信
- 51串口通信C封装
- 线性表之顺序表示算法实现(一)
- Java中使用Jedis操作Redis
- 剑指offer-算法题练习:part4 重建二叉树
- 欢迎使用CSDN-markdown编辑器
- Jenkins+Gitlab搭建CI持续集成架构
- 51串口通信
- 为什么说植保无人机发展将成为刚性需求?
- Codeforces Round-#373 (Div. 2 && Div. 1) [Codeforces719 && 718]
- Android Studio JNI 开发简单案例
- ifconfig命令
- HDU3461-Code Lock
- Java文件IO操作应该抛弃File拥抱Paths和Files
- Runtime Error:[ERROR] A Not allowed system call
- 通信信号与系统分析(二)