发表于:2006-11-22 10:29:00
楼主
大家好,现在我想用电脑串口和LTM-10A通讯,LTM-10A出来的信号通过MAX232芯片进行电平转换后连接到电脑串口,现在我的电脑能接收到发送过来的数据,可是LTM-10A却接收不到我从电脑发过去的数据,能否帮忙看看我的问题出在哪里,谢谢!
mtimer repeating SinTimer=100;
IO_0 output bit LED1;
IO_1 output bit LED2;
IO_8 input serial baud(4800) s_in;
IO_10 output serial baud(4800) s_out;
int OutBuffer[8]={10,0,10,0,10,0,10,0};
char InBuffer[1];
unsigned int num_chars;
boolean ledflag;
IO_6 input bit ioButton1;
IO_7 input bit ioButton2;
//定时接收数据
when(timer_expires(SinTimer))
{
num_chars=io_in(s_in,&InBuffer,1);
if (num_chars==85)
{
io_out(LED2,0);
io_out(LED1,0);
}
else
{
}
}
//按键时向电脑发送数据
priority when (io_changes(ioButton2))
{
if (ledflag==TRUE)
{
io_out(LED2,1);
io_out(LED1,0);
ledflag=FALSE;
io_out(s_out,&OutBuffer,8);
}
else
{
io_out(LED2,0);
io_out(LED1,1);
ledflag=TRUE;
}
}
我的目的是做一个232转LON的接口,通过协议转换将现有的设备接上LON网络,希望有经验的朋友能帮助一下,谢谢!