[开发工具] 新定义MCU开发板测评 +按键控制灯

[复制链接]
 楼主| 比神乐 发表于 2022-11-25 15:33 | 显示全部楼层 |阅读模式
<
板子上没有用户按键,我接到别的板子上的一个按键,控制板子上的灯亮灭。
按键按下,灯亮;松开,灯灭。
主程序代码:
  1. /********************Includes************************************************************************/
  2. #include "SC_Init.h"        //MCU Init header,Include all IC resource headers
  3. #include "SC_it.h"
  4. #include "..\Drivers\SCDriver_list.h"
  5. #include "HeadFiles\SysFunVarDefine.h"
  6. /**************************************Generated by EasyCodeCube*************************************/

  7. /*************************************.Generated by EasyCodeCube.************************************/
  8. /*****************************************************************************************************
  9. * Function Name: main
  10. * Description  : This function implements main function.
  11. * Arguments    : None
  12. * Return Value : None
  13. ******************************************************************************************************/
  14. void main(void)
  15. {       
  16.     /*<Generated by EasyCodeCube begin>*/
  17.     /*<UserCodeStart>*//*<SinOne-Tag><3>*/
  18.     SC_Init(); /*** MCU init***/
  19.     /*<UserCodeEnd>*//*<SinOne-Tag><3>*/
  20.     /*<UserCodeStart>*//*<SinOne-Tag><4>*/
  21.     /*****MainLoop*****/
  22.                 GPIO_WriteLow(GPIO0,GPIO_PIN_1);
  23.     while(1)
  24.     {
  25.         /*<UserCodeStart>*//*<SinOne-Tag><5>*/
  26.         /*****User program*****/
  27.         /*<UserCodeEnd>*//*<SinOne-Tag><5>*/
  28.         /*<Begin-Inserted by EasyCodeCube for Condition>*/
  29.                         if(GPIO_ReadPin(GPIO0,GPIO_PIN_0)==0)
  30.                                 GPIO_WriteHigh(GPIO0,GPIO_PIN_1);
  31.                         else
  32.                                 GPIO_WriteLow(GPIO0,GPIO_PIN_1);
  33.     }
  34.     /*<UserCodeEnd>*//*<SinOne-Tag><4>*/
  35.     /*<Generated by EasyCodeCube end>*/
  36. }
初始化代码:
  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.         SC_TIM0_Init();
  12.         /*write initial function here*/       
  13.         EA = 1;       
  14. }

  15. /*****************************************************
  16. *函数名称: SC_GPIO_Init
  17. *函数功能: GPIO初始化函数
  18. *入口参数:void
  19. *出口参数:void
  20. *****************************************************/
  21. void SC_GPIO_Init(void)
  22. {
  23.         GPIO_Init(GPIO0, GPIO_PIN_0,GPIO_MODE_IN_PU);
  24.         GPIO_Init(GPIO0, GPIO_PIN_1,GPIO_MODE_OUT_PP);
  25.         /*GPIO_Init write here*/               
  26. }
效果图:
0.jpg


1.jpg




chenjun89 发表于 2022-12-3 18:43 来自手机 | 显示全部楼层
这个有点尴尬,用ST开发板的按键,哈哈。
 楼主| 比神乐 发表于 2022-12-4 08:46 | 显示全部楼层
chenjun89 发表于 2022-12-3 18:43
这个有点尴尬,用ST开发板的按键,哈哈。

板子上没有用户按键,没办法
海滨消消 发表于 2022-12-4 12:53 来自手机 | 显示全部楼层
这个挺好,中西合璧,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3535

帖子

7

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

470

主题

3535

帖子

7

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