通过按键让89C52向PC机串口发送指定的16进制字符。 前提:波特率9600,校验位ODD,数据位8,停止位1
答案:2 悬赏:20 手机版
解决时间 2021-03-29 03:19
- 提问者网友:眉目添风霜
- 2021-03-28 21:32
通过按键让89C52向PC机串口发送指定的16进制字符。 前提:波特率9600,校验位ODD,数据位8,停止位1
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-28 22:36
实验一下试试。
全部回答
- 1楼网友:人间朝暮
- 2021-03-28 23:01
//先设置好串口
//以下为串口发送数据程序(c格式)
switch (k) //k为按键值1到8
{ case 1: //按键为1
TI=0;
SBUF=0x02;
while(TI==0);
TI=0;
SBUF=0x44;
while(TI==0);
TI=0;
SBUF=0x25;
while(TI==0);
TI=0;
SBUF=0x1B;
while(TI==0);
break;
case 2: //按键为2到8,程序同上,只需修改要发送的数据
break;
// ---------
// ----------
case 8:
break;
}
//以下为串口发送数据程序(c格式)
switch (k) //k为按键值1到8
{ case 1: //按键为1
TI=0;
SBUF=0x02;
while(TI==0);
TI=0;
SBUF=0x44;
while(TI==0);
TI=0;
SBUF=0x25;
while(TI==0);
TI=0;
SBUF=0x1B;
while(TI==0);
break;
case 2: //按键为2到8,程序同上,只需修改要发送的数据
break;
// ---------
// ----------
case 8:
break;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯