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

[复制链接]
 楼主| 比神乐 发表于 2023-1-16 22:02 | 显示全部楼层 |阅读模式
板子今天到了,易码魔盒也更新了。用新的易码魔盒自动生成代码点亮NBK-EBS002 基础功能扩展板上的三色LED灯。原理图:
4.jpg

5.jpg


6.jpg

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

  6. /*************************************.Generated by EasyCodeCube.************************************/
  7. /*****************************************************************************************************
  8. * Function Name: main
  9. * Description  : This function implements main function.
  10. * Arguments    : None
  11. * Return Value : None
  12. ******************************************************************************************************/
  13. void main(void)
  14. {       
  15.     /*<Generated by EasyCodeCube begin>*/
  16.         long int i;
  17.     /*<UserCodeStart>*//*<SinOne-Tag><36>*/
  18.     IcResourceInit();
  19.     /*<UserCodeEnd>*//*<SinOne-Tag><36>*/
  20.     /*<UserCodeStart>*//*<SinOne-Tag><4>*/
  21.     /*****MainLoop*****/
  22.     while(1)
  23.     {
  24.         /*<UserCodeStart>*//*<SinOne-Tag><14>*/
  25.         /***User program***/
  26.                
  27.                 GPIO_WriteLow(GPIO5, GPIO_PIN_1);
  28.                 GPIO_WriteLow(GPIO5, GPIO_PIN_3);
  29.                 GPIO_WriteHigh(GPIO5, GPIO_PIN_0);
  30.                 for(i=0;i<500000;i++);
  31.                 GPIO_WriteLow(GPIO5, GPIO_PIN_0);
  32.                 GPIO_WriteLow(GPIO5, GPIO_PIN_3);
  33.                 GPIO_WriteHigh(GPIO5, GPIO_PIN_1);
  34.                 for(i=0;i<500000;i++);
  35.                 GPIO_WriteLow(GPIO5, GPIO_PIN_1);
  36.                 GPIO_WriteLow(GPIO5, GPIO_PIN_0);
  37.                 GPIO_WriteHigh(GPIO5, GPIO_PIN_3);
  38.                 for(i=0;i<500000;i++);
  39.         /*<UserCodeEnd>*//*<SinOne-Tag><14>*/
  40.         /*<Begin-Inserted by EasyCodeCube for Condition>*/
  41.     }
  42.     /*<UserCodeEnd>*//*<SinOne-Tag><4>*/
  43.     /*<Generated by EasyCodeCube end>*/
  44. }

初始化代码:
  1. /*****************************************************
  2. *函数名称: SC_Init
  3. *函数功能: MCU初始化函数
  4. *入口参数:void
  5. *出口参数:void
  6. *****************************************************/
  7. void SC_Init(void)
  8. {
  9.         SC_GPIO_Init();
  10.         SC_OPTION_Init();
  11.         /*write initial function here*/       
  12.         //EA = 1;       
  13. }
  14. /*****************************************************
  15. *函数名称: SC_GPIO_Init
  16. *函数功能: GPIO初始化函数
  17. *入口参数:void
  18. *出口参数:void
  19. *****************************************************/
  20. void SC_GPIO_Init(void)
  21. {
  22.         GPIO_Init(GPIO5, GPIO_PIN_0,GPIO_MODE_OUT_PP);
  23.         GPIO_Init(GPIO5, GPIO_PIN_1,GPIO_MODE_OUT_PP);
  24.         GPIO_Init(GPIO5, GPIO_PIN_3,GPIO_MODE_OUT_PP);
  25.         /*GPIO_Init write here*/               
  26. }

效果图:

1.jpg 2.jpg 3.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3535

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部

470

主题

3535

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部