第十五届蓝桥杯模拟考试II_物联网设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

反思:

本次模拟让我惊醒,写这个作品如同搭积木,在拼接的时候都要仔细检查这个积木是否出bug,确保没有问题再将其拼接到之前搭好的大模块之中,因为就是这样的题目我在处理过程中就遇到了BUG,原因竟出在输入模式要上拉,我原本一直以为无论是否上拉输入模式都会保持高电平,这次这个大的体系,就将他的不稳定性展现出来,所以我又醒悟到单个研究某个积木还不够,得将这个积木拼接到,大模块中再好好观察它的状态,这样才是完整的,所以要多做这种题,多去暴露问题。

本次也暴露出很多问题,如省赛手册的矩阵按键太老了,列1是PB1,列2是PB0,还好练了这个题不然一直蒙在鼓里,眼高手低太可怕😭

再一个就是上拉问题,其他的问题基本上都是我之前遇到的BUG,还得多练,不知道还有其他的BUG没被我发现不,以我的运气留着比赛一踩一个准

刚开始写可以先在主函数中检查中断,TIM是否配好了,这俩东西贼容易忘掉什么

自己的函数里可以测试拼接后的大模块到底行不行,main函数测试单个积木到底有没有问题

在这里插入图片描述
在这里插入图片描述
排版还是挺满意的,就是遇到的BUG让我心情久久未平复

按键判别以后就用这种了,简单易懂,免得写一堆BUG

void Function_CheckKey(){

	HAL_GPIO_WritePin(COLUMN1_GPIO_Port, COLUMN1_Pin, GPIO_PIN_RESET);
	if(HAL_GPIO_ReadPin(ROW1_GPIO_Port, ROW1_Pin) == 0){
		while(HAL_GPIO_ReadPin(ROW1_GPIO_Port, ROW1_Pin) == 0);
		KEYFLAG = 1;
	}
	HAL_GPIO_WritePin(COLUMN1_GPIO_Port, COLUMN1_Pin, GPIO_PIN_SET);
	
	HAL_GPIO_WritePin(COLUMN2_GPIO_Port, COLUMN2_Pin, GPIO_PIN_RESET);
	if(HAL_GPIO_ReadPin(ROW1_GPIO_Port, ROW1_Pin) == 0){
		while(HAL_GPIO_ReadPin(ROW1_GPIO_Port, ROW1_Pin) == 0);
		KEYFLAG = 2;
	}
	HAL_GPIO_WritePin(COLUMN2_GPIO_Port, COLUMN2_Pin, GPIO_PIN_SET);
	 
}

完美的对称学

定时器一般就用TIM7了,我看大佬都用这个,可能LPTIM测的不准吧,比赛定时器实在配不好就直接Delay算了也是一种智慧

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 04:34:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 04:34:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 04:34:04       87 阅读
  4. Python语言-面向对象

    2024-03-31 04:34:04       96 阅读

热门阅读

  1. Day10: 栈与队列p1

    2024-03-31 04:34:04       41 阅读
  2. MNN介绍、安装和编译

    2024-03-31 04:34:04       37 阅读
  3. [LeetCode][400]第 N 位数字

    2024-03-31 04:34:04       39 阅读
  4. 6.Files,Paths工具类

    2024-03-31 04:34:04       38 阅读
  5. 黑豹程序员-vue3 setup 子组件给父组件传值

    2024-03-31 04:34:04       36 阅读
  6. ASP .NET 中控制器获取数据的方法

    2024-03-31 04:34:04       31 阅读
  7. P8772 [蓝桥杯 2022 省 A] 求和

    2024-03-31 04:34:04       36 阅读
  8. 拯救者r9000 ubuntu20 屏幕亮度无法调节

    2024-03-31 04:34:04       90 阅读
  9. 蓝桥杯每日不知道多少题之翻硬币递增三元组

    2024-03-31 04:34:04       35 阅读
  10. 联想笔试(0328)

    2024-03-31 04:34:04       43 阅读
  11. redis

    redis

    2024-03-31 04:34:04      36 阅读