【NUCLEO-L496ZG-P 试用体验】按键控制打印输出

  • 247784937@qq.co
  • LV4工程师
  • |      2017-09-26 13:46:52
  • 浏览量 582
  • 回复:1
本帖最后由 247784937@qq.com 于 2017-9-26 13:46 编辑 用户按键连接的是PC13端口,按键上拉vdd, 配置PC13引脚输入 ,下拉 按键输入检测函数:
//mode ---value 1:long press 

//     ---value 0:short press

uint8_t scankey(uint8_t mode)

{

	static uint8_t press = 1;

	if(mode) press = 1;

	if(press||USER_KEY)

	{

		HAL_Delay(50);

		press = 0;

		if(USER_KEY) return(KEY_PRE);

	}

	else if(!USER_KEY)

	{

		press = 1;

	}

	return 0;

}
mian。c主函数中
 printf("the init of uart success !!!\r\n");

	static uint16_t i;

	while(1)

	{

		if(scankey(0))

		{

			RED_TOG;

			i++;

			printf("i = %d\r\n",i);

			HAL_Delay(500);

		}

	}	
烧录进入测试效果如下图所示:
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
黄莨元 2017-09-30
这板子最高主频能到多少
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子