金牌会员
 
- 积分
- 1826
- 金钱
- 1826
- 注册时间
- 2011-10-9
- 在线时间
- 233 小时
|
发表于 2013-8-28 12:32:43
|
显示全部楼层
if( (RX1[0]==0x01) && (RX1[1]==0x00 ) )
{
LED0=0; //LED亮
}
else if( (RX1[0]==0x01) && (RX1[1]==0x01))
{
LED0=1; //LED灭
}
试试这个
如果再不行
//把接收的数 发到串口 看看 收对了没有 send_232(是我自己的串口发送函数 你用你自己的)
send_232(RX1[0]);
send_232(RX1[1]);
if( (RX1[0]==0x01) && (RX1[1]==0x00 ) )
{
LED0=0; //LED亮
}
else if( (RX1[0]==0x01) && (RX1[1]==0x01))
{
LED0=1; //LED灭
}
ps 对于串口 不管你什么数 他都会一般对待 。除非你程序对他进行特殊处理 所以只要你确定能收到 01 00 判断逻辑有正确的话绝对能通过的
不能用 只能2个原因 1是你接收数据错误 2是 处理逻辑错误
|
|