STM8L151G Lora测试程序,2个模块收发测试。字符固定长度。
单片机源程序如下:
//#include #include #include "My_type.h" #include "main.h" #include "sx1276-LoRa.h" /********************************************************** 外部中断初始化 **********************************************************/ void Ex_Interrupt_Init(void)//外部 PD0 中断 { PB_ODR_ODR3 = 0; //PB3输入 PB_CR1_C13 = 1; //带上拉输入 PB_CR2_C23 = 0; //外部中断关 EXTI_CR1 = 0x80; //下降沿 中断 } /* void TIM1_init(void) { TIM1_PSCRH = 0x1F; // 8M系统时钟经预分频f=fck/(PSCR+1) TIM1_PSCRL = 0x3F; // PSCR=0x1F3F,f=8M/(0x1F3F+1)=1000Hz,每个计数周期1ms TIM1_ARRH = 0x00; // 自动重载寄存器ARR=0x01F4=500 //TIM1_ARRL = 0x50; // 每记数80次产生一次中断,即80ms TIM1_ARRL = 0x5A; // 每记数90次产生一次中断,即80ms TIM1_IER = 0x01; // 允许更新中断 TIM1_CR1 = 0x01; // 计数器使能,开始计数 } */ #define CRX 0X01 //0--TX 1--RX 这里选择是发射 还是 接收 uint8 Sx1276VerNO ; void main( void ) { PC_DDR_DDR6=1;//OUT PC_CR1_C16=1; //SET PD PC_CR2_C26=0; //SET PD RF_GpioInt();//IO初始化 RF_RST=0; delayms(10); RF_RST=1; delayms(200); Sx1276VerNO = SPIRead((u8)(REG_LR_VERSION>>8)); //获取SX1276 版本号 是0X11(V1A版本 工程版) 或者是 0X12(V1B 正式版) asm("nop"); #if CRX RF_RXTXSWITH0=0; RF_RXTXSWITH1=1; RFM96_LoRaEntryRx(); #endif while(1) { #if CRX RFM96_LoRaRxPacket(); #else { LED=0; RF_RXTXSWITH0=1; RF_RXTXSWITH1=0; RFM96_LoRaEntryTx(); RFM96_LoRaTxPacket(); LED=1; delayms(9000); } #endif } } /********************************************************** 外部中断PE入口 **********************************************************/ #pragma vector = EXTI0_vector __interrupt void EXTI_PD(void) { //RF_IRQ_DS(); //SpiWriteAddressData((REG_WRITE | 0x07), 0x01); /***************** CRC Check**************************/ //u8tmp = SpiReadAddressData(InterruptStatus1); //if(u8tmp & 0x02) //RxPacket(); // 正确数据 //RX_En(); //RF_IRQ_EN(); } /*
上一篇:STM8单片机+RC522电路原理图+读写卡源代码
下一篇:stm8 stm8s stm8af 485接口 modbus协议代码
推荐阅读
史海拾趣
为了进一步提升整体实力,e2v在发展过程中进行了多次收购与整合。这些收购不仅增强了公司的技术实力和市场竞争力,也为其带来了更多的客户资源。例如,e2v曾收购了一家专注于医疗成像技术的公司,这一举措使其在医疗成像领域取得了显著的进展。
Fischer Elektronik深知每个客户的需求都是独特的,因此公司非常注重提供客户定制化的解决方案。公司拥有一支专业的研发团队和先进的生产设备,能够根据客户的具体需求,设计并生产出符合其要求的产品。这种高度定制化的服务模式,赢得了众多客户的信赖和好评,也为公司赢得了更多的市场份额。
在台湾,一家名为“FORMOSA电子元件制造厂”的公司,起初是一家小型电阻器生产商,专注于为本地电子制造商提供基础元件。随着个人电脑和消费电子市场的蓬勃发展,该公司敏锐地捕捉到市场需求,开始投资研发高精度、低成本的电子元件。通过不断的技术创新和质量控制,FORMOSA电子元件逐渐在国际市场上获得认可,成为多家知名电子产品制造商的供应商。公司还积极拓展海外市场,在欧洲和北美设立分支机构,进一步巩固了其在全球电子元件市场的地位。
在半导体技术日新月异的时代,一家名为“FORMOSA半导体科技”的公司凭借其在先进制程技术上的突破,迅速在行业内崭露头角。该公司专注于研发和生产高性能的处理器和存储器芯片,为智能手机、数据中心等高端应用提供核心动力。通过持续的研发投入和与全球顶尖科技公司的合作,FORMOSA半导体科技成功打破了多项技术壁垒,其产品在市场上赢得了广泛赞誉。公司还积极响应绿色环保的号召,推出了一系列低功耗、高效率的半导体解决方案,为可持续发展贡献力量。
在半导体技术日新月异的时代,一家名为“FORMOSA半导体科技”的公司凭借其在先进制程技术上的突破,迅速在行业内崭露头角。该公司专注于研发和生产高性能的处理器和存储器芯片,为智能手机、数据中心等高端应用提供核心动力。通过持续的研发投入和与全球顶尖科技公司的合作,FORMOSA半导体科技成功打破了多项技术壁垒,其产品在市场上赢得了广泛赞誉。公司还积极响应绿色环保的号召,推出了一系列低功耗、高效率的半导体解决方案,为可持续发展贡献力量。
本人搜集到的一篇很好的文章,因此转载给各位大虾,希望对工程师们有所帮助: 何靠与电打交道来谋生的人很快都会对任何“带电”的物体生出理性的敬意,哪怕是“带电”的机会很小。然而,需要按时完成一项工作或者使某个关键设备恢复联机的紧迫压力 ...… 查看全部问答∨ |
|
error C2065: \'GetRunningObjectTable\' : undeclared identifier error C2065: \'CreateItemMoniker\' : undeclared identifier 我用的是EVC 4.0+SP4… 查看全部问答∨ |
|
STM32的驱动库好用吗?效率高吗?优化的吗?准备上STM32 N多年没买过开发板了,也没用过仿真器了。都是用软件编译调试好,直接ISP,然后通过串口命令开启调试信息的输出。 昨天买了块STM32F103全功能型开发板,他们的办事效率真低(深圳到广州通常当 ...… 查看全部问答∨ |
求IAR Embedded Workbench for MCS-51 完整版 各位高手,小弟求IAR Embedded Workbench for MCS-51完整版,有哪位高人有,能否分享一下。我的邮箱jinghongchen@126.com… 查看全部问答∨ |