小弟在做一个单片机的毕设,需要用到串口通信,想通过VB上的MSCOMM控件给 单片机发送类似于 1、2、3、4 的四种情况,单片机程序里判断 RI,当R1为1的 时候 ,将SBUF 的数据 赋值给一个字符变量VBR 进行判断,如果是1,执行某种操作,是2执行某种操作
现在的问题是 这个1、2、3、4 在mscomm.output= 中该写成怎么样的? 在下位机中判断1、2、3、4时候 ,是判断VBR==0x31,vbr==0x32,这样的形式吗?
现在的问题是 这个1、2、3、4 在mscomm.output= 中该写成怎么样的? 在下位机中判断1、2、3、4时候 ,是判断VBR==0x31,vbr==0x32,这样的形式吗?
Select Case 你的条件
case 1:
send_data(1)=&h31
case 2:
send_data(1)=&h32
case 3:
send_data(1)=&h33
case 4:
send_data(1)=&h34
end case
mscomm.output= send_data
{
case 0x01:
//......
break; case 0x02:
//......}