新手求助,关于单片机串口通信的问题
时间:10-02
整理:3721RD
点击:
想通过vb写的软件给单片机发送指令,比如vb下发一个数组,然后里面第一位是控制电机的方向1或0,第二位是控制速度的大小,比如10,11等数字,这个51单片机怎么接收啊。
自己根据实际的要求编写一个通信协议就可以了
void time1() interrupt 4
{
//for(i=0;i<2;i++)
temp[i++]=SBUF;
RI=0;
//if(i>=2) i=0;
TI=0;
SBUF=temp[i++];
while(!TI);
TI=0;
这是我的接受程序,我想接收两个数字,temp【1】temp【0】你看对吗?
他只能显示一个temp【0】,temp【1】显示不出来