【蓝桥杯】【省赛真题】

这篇具有很好参考价值的文章主要介绍了【蓝桥杯】【省赛真题】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于第十一届第一场蓝桥杯中如何判断串口数据的问题的代码如下:文章来源地址https://www.toymoban.com/news/detail-406740.html

//USART
u8 rx_buf[3];
u8 rx_cnt;
u8 load_rx_buf[30];
__IO uint32_t UART_Tick=0;
_Bool flag=0;
int fputc(int ch, FILE *f) 
{
  HAL_UART_Transmit(&huart1,(unsigned char*)&ch,1,50);
  return ch;
}
void UART_Process(void)
{
	if(uwTick-UART_Tick<50)return;
	UART_Tick=uwTick;
	if(rx_cnt>0&&flag==0)
	{
		printf("changdu");
	}
	flag=0;
	rx_cnt=0;
	memset(load_rx_buf,'\0',sizeof(load_rx_buf));
}
//3.3,4.3
//0123456
u8 CHEK_DATA(u8 *str)
{
	if(str[3]!=','||str[1]!='.'||str[5]!='.')
	{
		printf("biaodian");
		return 0;
	}
	if(str[0]>'9'||str[0]<'0'||str[2]>'9'||str[2]<'0'||str[4]>'9'||str[4]<'0'||str[6]>'9'||str[6]<'0')
	{
    printf("shuzi");
		return 0;
	}
	return 1;
}
//DATA_PROCESS
float v_min=0;
float v_max=0;
void DATA_PROCESS(u8 *str)
{
  v_min=(str[0]-'0')*1.0f+0.1f*(str[2]-'0');
  v_max=(str[4]-'0')*1.0f+0.1f*(str[6]-'0');
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
	UART_Tick=uwTick;
	load_rx_buf[rx_cnt++]=rx_buf[0];
	if(rx_cnt==7)
	{
		flag=1;
		printf("%s\r\n",load_rx_buf);
		printf("7byte\r\n");
		rx_cnt=0;
		if(CHEK_DATA(load_rx_buf)==1)
		{
			printf("Correct");
			DATA_PROCESS(load_rx_buf);
		}
	}
	HAL_UART_Receive_IT(&huart1,rx_buf,1);
}

u8 display_buf[30];
void LCD_Process(void)
{
	sprintf((char*)display_buf,"v_max:%3.1f",v_max);
	LCD_DisplayStringLine(Line0, display_buf);
	
	sprintf((char*)display_buf,"v_min:%3.1f",v_min);
	LCD_DisplayStringLine(Line1, display_buf);
}

到了这里,关于【蓝桥杯】【省赛真题】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第十一届国际分子模拟与人工智能应用学术会议 (2023-ICMS&AI)

    作为国内历史悠久、分子模拟领域公认的高水平国际学术会议,国际分子模拟与人工智能应用学术会议重磅回归。经过两年的精心筹备,本次会议将于 2023年5月6日-7日 在 成都 隆重举行,本次大会将为国内外从事分子模拟人工智能应用和研发创新数字化转型的企业、高校、科

    2023年04月26日
    浏览(58)
  • 2020年第十一届蓝桥杯省赛+解析(门牌制作、寻找2020、跑步锻炼、蛇形填数、排序、成绩统计、单词分析)

    目录 门牌制作 寻找2020 跑步锻炼 蛇形填数 排序 成绩统计

    2023年04月08日
    浏览(50)
  • 蓝桥杯嵌入式第十届省赛真题

    总的来说这题考点特别的少,逻辑也比我之前发的12届的停车计费简单得多,还是一样 代码结尾自取。完全免费 相对来说能从这题学到的。对我来说我觉得是 封装一些“状态”数组 。可以让代码的可读性和复用性高很多。 思路其实很简单,就是切换界面和获取adc的值,并和

    2023年04月22日
    浏览(61)
  • 【蓝桥杯嵌入式】蓝桥杯第十二届省赛程序真题,真题分析与代码讲解

    🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏 🎏【蓝桥杯嵌入式】蓝桥杯第十届省赛真题 🎏【蓝桥杯嵌入式】蓝桥杯第十三届省赛程序真题 🪔本系列专栏 -  

    2023年04月15日
    浏览(71)
  • 蓝桥杯试题 历届真题 砝码称重【第十二届】【java省赛】

              使用java中的 Set 子接口 ,其特点是元素无序,并且不可重复。         在遍历set集合的同时修改元素会抛出java.util.ConcurrentModificationException并发修改异常  

    2024年02月07日
    浏览(51)
  • 【蓝桥杯Web】第十三届蓝桥杯(Web 应用开发)省赛真题

    第十三届蓝桥杯全国软件和信息技术专业人才大赛(软件类)新开了Web应用开发比赛,本文介绍第十三届蓝桥杯Web应用开发的省赛题目以及解析。 题目描述:使用Flex属性快速完成布局。 题目分析:主要涉及的是Flex弹性布局的知识,主要包括主轴方向和是否换行。 题目代码:

    2023年04月10日
    浏览(46)
  • 【蓝桥杯嵌入式】蓝桥杯嵌入式第十四届省赛程序真题,真题分析与代码讲解

     🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都已更新完毕,欢迎大家前往订阅本专题🎏 🎏【蓝桥杯嵌入式】蓝桥杯第十届省赛真题 🎏【蓝桥杯嵌入式】蓝桥杯第十二届省赛程序真题 🎏【蓝桥杯嵌入式】蓝桥杯第十三届省

    2023年04月15日
    浏览(94)
  • 蓝桥杯——2019第十届C/C++真题[省赛][B组]

    目录 组队 年号字串 数列求值 数的分解 迷宫 特别数的和 完全二叉树的权值 等差数列 后缀表达式 灵能传输 ​  作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发

    2023年04月10日
    浏览(36)
  • 【蓝桥杯嵌入式】蓝桥杯第十届省赛真题,程序题全解析(含代码)

    🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏 🎏【蓝桥杯嵌入式】蓝桥杯第十二届省赛程序真题 🎏【蓝桥杯嵌入式】蓝桥杯第十三届省赛程序真题 🪔本系列专

    2023年04月15日
    浏览(46)
  • 第十四届蓝桥杯C/C++_大学B组省赛真题

    【考生须知】 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题。 考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案,被浏览的答案允许拷贝。时间截止后,将无法继续提交或浏览答案。 对同一题目,选手可多次提交答案,以最后一次提

    2023年04月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包