新大陆物联网Lora-NB 继电器

  学习的敌人是自己的满足,要认真学习一点东西,必须从不自满开始。对自己,“学而不厌”,对人家,“诲人不倦”,我们应采取这种态度。——毛泽东

    不好意思了,大家折线图已经研究出来,但感觉直接发出来又没意思。后面有时间再发吧。继电器已经研究出来了,只要对端口进行定义就行了,由于板子的特性是低电平打开,高电平点亮的特性,这里只需要复制一下LED灯的定义代码和自己定义名称就行了,话不多说上代码。



/**

  ******************************************************************************

  * File Name          : main.c

  * Description        : Main program body

  ******************************************************************************

  */

#include <string.h>

#include "board.h"

#include "hal_key.h"

#include "tim-board.h"

#include "timer_handles.h"

Gpio_t l1;//定义端口名称

Gpio_t l2;//

void Init() {

    BoardInitMcu();

    BoardInitPeriph();

    keys_init();//按键初始化

    setTimer2Callback(Time2Handler);

    Tim2McuInit(1);//定时器初始化,设置定时中断1ms中断一次

GpioInit( &l1, PB_2, PIN_OUTPUT, PIN_PUSH_PULL, PIN_NO_PULL, 0 );//初始化端口 对应继电器引脚的端口

    GpioInit( &l2, PB_0, PIN_OUTPUT, PIN_PUSH_PULL, PIN_NO_PULL, 0 );//

}

/**

* Main application entry point.

*/

int main( void )

{

    Init();

GpioWrite( &l1, 1 );//用驱动LED灯的函数去做就行了,使用方法一样

    GpioWrite( &l2, 1 );//

    while( 1 )

    {

    }

}



所用到的函数库

    还是老样子把代码复制进去就行,编译一下,烧写有效果。这篇文章比较短。大家可以看我上一篇文章

    链接:https://www.jianshu.com/p/dc5c89b52728

    喜欢的可以点个赞,下一期讲按键久按和人体吧,其实都是一样的东西。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容