完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个纯串口的哦,我们没提供51例程,不过你移植过去也很简单的啊
|
|
|
|
不大会移植啊,自己写了个简单点的 ,好像不对,您可以帮忙看看吗?
[C] 纯文本查看 复制代码 #include "STC15W4K.H" #include "delay.h"/*************本地常量声明**************/#define MAIN_Fosc22118400L//定义主时钟#defineRX1_Length128/* 接收缓冲长度 */#defineRX2_Length128/* 接收缓冲长度 */#defineUART_BaudRate1115200UL /* 波特率 */#defineUART_BaudRate2115200UL /* 波特率 */ /*************本地变量声明**************/u8xdataRX1_Buffer[RX1_Length];//接收缓冲u8xdataRX2_Buffer[RX2_Length];//接收缓冲u8TX1_read,RX1_write;//读写索引(指针).u8TX2_read,RX2_write;//读写索引(指针).bitB_TX1_Busy,B_TX2_Busy; u8 test[]={"5221121"}; voidUART1_config(u8 brt);voidUART2_config(u8 brt);// 选择波特率, 2: 使用Timer2做波特率, 其它值: 无效.void PrintString1(u8 *puts);void PrintString2(u8 *puts);void clear1(void);void clear2(void);***it AUX=P3^2;***it MD0=P3^3;***it KEY=P4^5;void LORA_SET(void);void port_mode() // 端口模式{P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00; }void main(){port_mode();UART1_config(1);// 选择波特率, 2: 使用Timer2做波特率, 其它值: 使用Timer1做波特率.UART2_config(2);// 选择波特率, 2: 使用Timer2做波特率, 其它值: 无效. EA = 1;LORA_SET();while(1){//if(!KEY)//{//PrintString2(test);//在UART2打印//}if((TX2_read != RX2_write) && !B_TX2_Busy)//判断UART4接收到数据且串口空闲{B_TX2_Busy = 1;//UART4置为忙状态delay760ms();PrintString1(RX2_Buffer);//在UART2打印 UART3的BUFF数据//PrintString1(RX3_Buffer);//在UART1打印 UART3的BUFF数据clear2();//打印完成后清除UART3 的BUFF 数据}}}void LORA_SET(void){AUX=0;MD0=1;PrintString2("AT");delay760ms();PrintString2("AT+ADDR=01,01");delay760ms();PrintString2("AT+WLRATE=23,5");delay760ms();PrintString2("AT+TPOWER=3");delay760ms();PrintString2("AT+CWMODE=0");delay760ms();PrintString2("AT+TMODE=0");delay760ms();PrintString2("AT+WLTIME=0");delay760ms();PrintString2("AT+UART=7,0");delay760ms();MD0=0;}void clear1(void){u8i;for(i=0; i |
|
|
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3286 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3939 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3445 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4010 浏览 1 评论
20685 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
806浏览 2评论
1028浏览 2评论
1030浏览 1评论
1150浏览 1评论
384浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 07:30 , Processed in 1.218802 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号