永发信息网

往单片机里发送多位数据如V3.1

答案:2  悬赏:0  手机版
解决时间 2021-12-26 15:26
  • 提问者网友:龅牙恐龙妹
  • 2021-12-25 14:37
如何编程实现通过上位机给单片机发送多位数据
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2022-01-06 08:29
要使单片机连续发送多位数据,有三个要素:
1、定义发送缓冲区(全局变量),并将待发送数据送入缓冲区。
2、定义发送指针(全局变量),并定义结束传输条件。
3、启动发送。
如现在要发送“V3.1”:
数据定义
unsigned char sbuf_out[3]={'V','3','.','1'};
unsigned char sbuf_p=0;
主函数启动发送(串口初始化略)
SBUF=sbuf_out[0];
串口中断函数
void ser() interrupt 4
{
TI=0;
sbuf_p++;
if(sbuf_p<4)SBUF=sbuf_out[sbuf_p];
}
全部回答
  • 1楼网友:时间的尘埃
  • 2022-01-06 09:15
搜一下:往单片机里发送多位数据如V3.1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯