板子今天到了,易码魔盒也更新了。用新的易码魔盒自动生成代码点亮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*/
- }
效果图:
|