SX1278 LORA CAD模式发送调试成功


IAR工程例子,STM8L单片机,包含LORA初始化,CAD发送,随机延时切实可行的例程,根据扩频因子(主要是空中传输时间)来调整随机延时的基础时间。
资源截图
代码片段和文件信息
#include “adc.h“
#include “timer1.h“
#include “ram.h“
#include “lcd_dms689.h“
//=========================================================================================================================================================================================
UNION_uHEX2 ADC1_Dat;
float ADC1_Sum=0;
unsigned char ADC1_i=0;
//=========================================================================================================================================================================================
void ADC_User_Config(void)
{
//PA_DDR_bit.DDR6 =0; //设置PA->6 为输入
///PA_CR1_bit.C16 =0; //设置为悬空输入 
//PA_CR2_bit.C26 =0; //设置中断禁止 

ADC1_CR1_bit.RES =0; //设置为12位转换模式
ADC1_CR1_bit.CONT =0; //设置为单次转换模式
ADC1_CR2_bit.PRESC =1; //ADC时钟进行2分频
ADC1_CR2_bit.SMTP1 =7; //
ADC1_CR3_bit.SMTP2 =7; //384 ADC时钟进行采样一次
ADC1_SQR4_bit.CHSEL_S0 =1; //SELECT AIN0
ADC1_CR1_bit.ADON =1; //使能ADC1
}
//=========================================================================================================================================================================================
void ADC_Data_Read(void)
{
float Temp;
if(ADC1_SR_bit.EOC==1)
{
ADC1_SR_bit.EOC =0;
ADC1_Dat.uhex[0] =ADC1_DRH;
ADC1_Dat.uhex[1] =ADC1_DRL;
Temp=5.7*3.3*ADC1_Dat.uHex2/4096.0+0.05; //得到的数值单位为v
if(ADC1_First_Flag==1)
{
Angle[3] =0.9*Angle[3]+0.1*Temp;
Temp =5.0*Angle[3]-14.5;
if(Angle[3]<2.9)
SYS_ON_Step =0;
if(Temp<1.0)
{
Temp =1.0;
Power_Flash_Flag =1;
}
else
Power_Flash_Flag =0;
if(Temp>5.0)
Temp =5.0;
Batty_Count =(unsigned char)(Temp);
//Angle[0] =Angle[3]/2.0; //测试显示用
PWM_Count.uHex2 =(unsigned short)(2032.6644526*Angle[3]*Angle[3]-19440.868245*Angle[3]+47799.897562); //测试显示用
if(PWM_Count.uHex2>7998) PWM_Count.uHex2 =7998;
if(PWM_Count.uHex2<800) PWM_Count.uHex2 =800;
}
else
{
ADC1_Dly_Count++;
if(ADC1_Dly_Count>6)
{
ADC1_First_Flag =1;
Angle[3] =Temp;
}
}
}
}
//=========================================================================================================================================================================================

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     110880  2019-02-11 21:49  USB转LORA无线模块01DebugExe emplproj.out

     文件      15650  2018-12-16 17:24  USB转LORA无线模块01DebugObjadc.o

     文件      10359  2018-12-16 17:24  USB转LORA无线模块01DebugObjadc.pbi.cout

     文件      23111  2018-12-16 17:24  USB转LORA无线模块01DebugObjads1226.o

     文件      10363  2018-12-16 17:24  USB转LORA无线模块01DebugObjads1226.pbi.cout

     文件       5481  2019-02-11 21:49  USB转LORA无线模块01DebugObjdelay.o

     文件        759  2019-02-11 21:49  USB转LORA无线模块01DebugObjdelay.pbi

     文件      10361  2019-02-11 21:49  USB转LORA无线模块01DebugObjdelay.pbi.cout

     文件       8184  2019-02-11 21:49  USB转LORA无线模块01DebugObjeerom.o

     文件     527869  2019-02-11 21:49  USB转LORA无线模块01DebugObjeerom.pbi

     文件      10361  2019-02-11 21:49  USB转LORA无线模块01DebugObjeerom.pbi.cout

     文件      10660  2018-12-16 17:23  USB转LORA无线模块01DebugObjfilter.o

     文件      10362  2018-12-16 17:23  USB转LORA无线模块01DebugObjfilter.pbi.cout

     文件      13637  2018-12-16 17:21  USB转LORA无线模块01DebugObjht1621b.o

     文件      10363  2018-12-16 17:21  USB转LORA无线模块01DebugObjht1621b.pbi.cout

     文件      41731  2018-12-16 17:23  USB转LORA无线模块01DebugObji2c_io.o

     文件      10362  2018-12-16 17:23  USB转LORA无线模块01DebugObji2c_io.pbi.cout

     文件      11112  2018-12-23 15:31  USB转LORA无线模块01DebugObjio_exti.o

     文件      10363  2018-12-23 15:31  USB转LORA无线模块01DebugObjio_exti.pbi.cout

     文件      36713  2018-12-16 17:19  USB转LORA无线模块01DebugObjkey.o

     文件      10359  2018-12-16 17:20  USB转LORA无线模块01DebugObjkey.pbi.cout

     文件      57085  2018-12-16 17:21  USB转LORA无线模块01DebugObjlcd_dms689.o

     文件      10366  2018-12-16 17:21  USB转LORA无线模块01DebugObjlcd_dms689.pbi.cout

     文件       5256  2019-02-11 21:49  USB转LORA无线模块01DebugObjmain.o

     文件     550119  2019-02-11 21:49  USB转LORA无线模块01DebugObjmain.pbi

     文件      10360  2019-02-11 21:49  USB转LORA无线模块01DebugObjmain.pbi.cout

     文件      11798  2018-12-16 17:23  USB转LORA无线模块01DebugObjmpu6050.o

     文件     643326  2018-12-16 17:23  USB转LORA无线模块01DebugObjmpu6050.pbi

     文件      10363  2018-12-16 17:23  USB转LORA无线模块01DebugObjmpu6050.pbi.cout

     文件      14787  2018-12-16 17:21  USB转LORA无线模块01DebugObjpoly_fit.o

............此处省略98个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)