51单片机串口接收数组数据并存储
答案:1 悬赏:80
解决时间 2021-10-20 06:48
- 提问者网友:凉末
- 2021-10-19 21:59
51单片机串口接收数组数据并存储
最佳答案
- 二级知识专家网友:像个废品
- 2021-10-19 23:24
你用一个数组变量(也就是开辟一个接收缓冲区)就OK了如:
#include<reg51.h>
#define uchar unsigned char
uchar buf[16],num;
void ser_isr() interrupt 4
{
if(RI)
{
RI=0;
buf[num]=SBUF;
num++;
num&=0x0f;
}
}
main()
{
TMOD=0x20;
SCON=0x50;
TH1=TL1=0xfd;
TR1=1;
ES=1;
EA=1;
while(1);
}
#include<reg51.h>
#define uchar unsigned char
uchar buf[16],num;
void ser_isr() interrupt 4
{
if(RI)
{
RI=0;
buf[num]=SBUF;
num++;
num&=0x0f;
}
}
main()
{
TMOD=0x20;
SCON=0x50;
TH1=TL1=0xfd;
TR1=1;
ES=1;
EA=1;
while(1);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯