0
点赞
收藏
分享

微信扫一扫

Lora模块开发——亮灯模式

您好 2022-04-14 阅读 100

*LORA模块&NB模块的区别

物联网国赛LORA模块 物联网国赛NB模块
LED1

PA3

(低电平点亮)

网络指示灯
LED2

PB8

(低电平点亮)

PB8

(低电平点亮)

KEY2 PC13 PC13
KEY3 PB1 PB1
KEY4 PB5 PB5
OLED屏 PB12 PB13 PB14 PB15 PB12 PB13 PB14 PB15
串口 串口1引出TTL引脚 串口1引出TTL引脚
传感器 15针传感器扩展口 15针传感器扩展口
通信 LORA通信模块 NB通信模块
仿真 SWD仿真/ISP下载

​SWD仿真/ISP下载

解读物联网国赛LoRa通用库

//在board.h文件中,对模块使用的I/O引脚做了定义,在60~61行处,定义了LED1和LED2的引脚。
#define LED_1             PA_3
#define LED_2             PB_8
//GPIO相关的函数,在system文件夹下,gpio.c文件中
GpioWrite( &Led1, 1 );         //向LED1的控制引脚输出高电平
GpioWrite( &Led2, 0 );         //向LED2的控制引脚输出低电平
GpioToggle(&Led1);             //翻转LED1引脚的输出电平
GpioToggle(&Led2);             //翻转LED2引脚的输出电平
//上述函数,在底层还是调用HAL库的函数HAL_GPIO_WritePin()和HAL_GPIO_Toggle()。

//关于引脚的读取,虽然有一个读取函数
uint32_t GpioRead( Gpio_t *obj );
//但本人建议使用HAL库的函数
GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
//OLED的驱动函数在peripherals文件的hal_oled.c文件中,主要掌握四大功能函数:
//1-显示字符串函数
void OLED_ShowString(uint8_t x,uint8_t y,uint8_t *chr);
//2-显示汉字函数,主要有2个函数,功能是一样的,但使用各有特定,不一样。
//具体应用详解见视频教程。
void OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no);
void OLED_ShowCHineseArray(uint8_t x,uint8_t y,char arr[32]);
//3-显示图片函数
void OLED_DrawBMP(unsigned char x, unsigned char y,unsigned char width, unsigned char hight,unsigned char BMP[]);
//4-OLED初始化函数
void OLED_Init(void);
//apps\comcom文件夹中,几个值得分析研究的文件:
//1-led_light.c:LED呼吸灯和闪烁灯相关的函数,要搞清楚了再用。
void startLedBreath();      //使能LED灯的呼吸功能
void breathLed();           //开始呼吸灯功能
void stopLedBreath();       //停止LED灯的呼吸功能

//2-adc_reader.c:A/D转换的相关函数,定义了2个通道ADC_IN0和ADC_IN2。
采样结果放在:ADC0Value和ADC2Value两个16位整型变量中。
对应的换算电压放在:VoltageValue和VoltageValue2两个float型变量中。
如果需要采样其他A/D通道的数据,建议查看system文件夹中adc.c文件的函数。

//3-key-scaner.c文件中,
有一个键盘扫描函数void keyScanner(),想用的建议完全看懂了再用,否则建议自行编写一个按键扫描函数。

//建议:其他文件也很重要,先把代码功能和逻辑结构搞清楚了,你才能好好的应用。

要使用以下两个显示文字函数需对液晶取模工具进行设置

void OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no);
void OLED_ShowCHineseArray(uint8_t x,uint8_t y,char arr[32]);

 程序主函数及成功运行视频

源程序下载

https://download.csdn.net/download/czx20020728/85122684

举报

相关推荐

0 条评论