打印
[开发工具]

【新定义MCU开发板测评】NBK-RD8x3x 核心板+NBK-EBS002 基础功能扩展板点亮三色·LED灯

[复制链接]
435|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
板子今天到了,易码魔盒也更新了。用新的易码魔盒自动生成代码点亮NBK-EBS002 基础功能扩展板上的三色LED灯。原理图:







代码:
#include "SC_Init.h"        // MCU initialization header file, including all firmware library header files
#include "SC_it.h"
#include "..\Drivers\SCDriver_list.h"
#include "HeadFiles\SysFunVarDefine.h"
/**************************************Generated by EasyCodeCube*************************************/

/*************************************.Generated by EasyCodeCube.************************************/
/*****************************************************************************************************
* Function Name: main
* Description  : This function implements main function.
* Arguments    : None
* Return Value : None
******************************************************************************************************/
void main(void)
{       
    /*<Generated by EasyCodeCube begin>*/
        long int i;
    /*<UserCodeStart>*//*<SinOne-Tag><36>*/
    IcResourceInit();
    /*<UserCodeEnd>*//*<SinOne-Tag><36>*/
    /*<UserCodeStart>*//*<SinOne-Tag><4>*/
    /*****MainLoop*****/
    while(1)
    {
        /*<UserCodeStart>*//*<SinOne-Tag><14>*/
        /***User program***/
               
                GPIO_WriteLow(GPIO5, GPIO_PIN_1);
                GPIO_WriteLow(GPIO5, GPIO_PIN_3);
                GPIO_WriteHigh(GPIO5, GPIO_PIN_0);
                for(i=0;i<500000;i++);
                GPIO_WriteLow(GPIO5, GPIO_PIN_0);
                GPIO_WriteLow(GPIO5, GPIO_PIN_3);
                GPIO_WriteHigh(GPIO5, GPIO_PIN_1);
                for(i=0;i<500000;i++);
                GPIO_WriteLow(GPIO5, GPIO_PIN_1);
                GPIO_WriteLow(GPIO5, GPIO_PIN_0);
                GPIO_WriteHigh(GPIO5, GPIO_PIN_3);
                for(i=0;i<500000;i++);
        /*<UserCodeEnd>*//*<SinOne-Tag><14>*/
        /*<Begin-Inserted by EasyCodeCube for Condition>*/
    }
    /*<UserCodeEnd>*//*<SinOne-Tag><4>*/
    /*<Generated by EasyCodeCube end>*/
}

初始化代码:
/*****************************************************
*函数名称: SC_Init
*函数功能: MCU初始化函数
*入口参数:void
*出口参数:void
*****************************************************/
void SC_Init(void)
{
        SC_GPIO_Init();
        SC_OPTION_Init();
        /*write initial function here*/       
        //EA = 1;       
}
/*****************************************************
*函数名称: SC_GPIO_Init
*函数功能: GPIO初始化函数
*入口参数:void
*出口参数:void
*****************************************************/
void SC_GPIO_Init(void)
{
        GPIO_Init(GPIO5, GPIO_PIN_0,GPIO_MODE_OUT_PP);
        GPIO_Init(GPIO5, GPIO_PIN_1,GPIO_MODE_OUT_PP);
        GPIO_Init(GPIO5, GPIO_PIN_3,GPIO_MODE_OUT_PP);
        /*GPIO_Init write here*/               
}

效果图:


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

436

主题

3424

帖子

7

粉丝