中级会员
 
- 积分
- 302
- 金钱
- 302
- 注册时间
- 2016-10-1
- 在线时间
- 77 小时
|

楼主 |
发表于 2016-10-20 10:04:25
|
显示全部楼层
传感器的串口请求报文是0xa5 0x2c 0xe1 0xaa 0xbb 0xcc 0xdd, 延时100ms,然后再发送0xa5 0x22 0xe1 0xaa 0xbb 0xcc 0xdd 请问应该如何发送给传感器呢,您看一下我的程序:
u8 Start[U]={0xa5,0x2c,0xe1,0xaa,0xbb,0xcc,0xdd};
u8 Scan[M]={0xa5,0x22,0xe1,0xaa,0xbb,0xcc,0xdd};
void Start_Scan()//开始扫描请求
{
USART_ClearFlag(USART1,USART_FLAG_TC);
for(h=0;h<7;h++)
{
USART_SendData(USART1, Start[h]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=1);
}
delay_ms(1000);
for(g=0;g<7;g++)
{
USART_SendData(USART1, Scan[g]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=1);
}
}
-----------------------不过这样发没有反应啊。亲能帮忙解答一下吗 |
|