VB编写下位机程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:30:49
我是一个初学者,希望论坛中的大侠给与帮助:
用VB6.0中的mscomm控件可以实现串口通信,但怎样才能准确读取上位机发送过来的信息,并作出反馈啊?
举个例子:当上位机发送“10H”过来时,我这能自动反馈01给上位机;当上位机发送“11H”过来时,我这能自动反馈02给上位机。
恳请那路高手给写一个代码,能直观的看明白!谢谢

下位机用串口接收中断嘛。
在中断里面:
unsigned char receive;
receive = GetChar();//GetChar()就是从相应的寄存器中读出接收到的值
//(当然要事先写好)
switch(receive)
{
case 0x10:PutChar(0x01);break;//PutChar()就是串口发送字节函数
//(当然要事先写好)
case 0x11:PutChar(0x02);break;
...
default:break;
}