完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1 主机端LM400模块软件配置
第一步:将数据接收模块插入电脑USB端口,双击打开“WirelessCfg”软件。 第二步:安装下图配置软件后,依次点击“打开串口”“连接设备”“设备配置” 第三步:点击“恢复出厂” 第四步:按照下图配置软件,发送模式改为“广播模式”,然后点击“保存配置”保存参数。 第五步:在“更多”中,选择自组网-是,节点类型-主机 第七步:点击“保存配置”,完成数据接收器侧的软件配置。 2 从机端LM400模块软件配置 第一步:恢复出厂设置 第二步:确认发送模式为“单播模式” 第三步:在“更多”中,选择自组网-是,节点类型-从机 第四步:点击“保存配置”。完成从机的软件配置。 注:从机也可以参考以下单片机代码实现 #include "string.h" uint8_t AskNetState[8] = {0xAB,0xBC,0xCD,0xE5,0x00,0x00,0x00,0xAA}; //查询自组网状态 uint8_t SetToDefault[7] = {0xAB,0xBC,0xCD,0xD7,0x20,0x01,0xAA}; //恢复出厂设置 uint8_t StartJoinNet[8] = {0xAB,0xBC,0xCD,0xE5,0x01,0x01,0x01,0xAA}; //从机进入自组网状态 extern uint8_t data[]; void SendToLM400TU(uint8_t * SendStr,int size){ for(int n = 0;n < size;n++){ while((USART2->ISR&0X40)==0);//循环发送,直到发送完毕 USART2->TDR = SendStr[n]; } } uint8_t isHasJoinNet(){ //是否加入自组网 SendToLM400TU(AskNetState,8); memset(data,0,40); HAL_Delay(100); if((data[0] == 0xAB) && (data[4] == 0x01) && (data[5] == 0x01)){ //是自组网状态 }else{ SendToLM400TU(StartJoinNet,8); } memset(data,0,40); } 3 自组网操作 第一步:将主机的JOIN键按下不动,此时主机的LED灯保持常亮,。 第二步:将所有从机模块全部上电,从机的LED灯间隔3秒双闪。 第三步:按下从机的JOIN鍵,需保证短接时间小于3秒,按下后从机的LED灯常亮,入网成功后,LED灯间隔3秒单闪。 第四步:松开主机的JOIN键,此时主机的LED灯为间隔3秒单闪。 附:若主机设为单播模式,则发送从机数据时,从机接收不到,但从机可向主机发送数据。 若从机设为广播模式,则自组网会失败。 |
|
|
|
只有小组成员才能发言,加入小组>>
3311 浏览 9 评论
2994 浏览 16 评论
3493 浏览 1 评论
9058 浏览 16 评论
4087 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
598浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:56 , Processed in 1.075258 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号