封装超声波的代码
一、配置引脚的连接


二、配置

三、写代码



四、配置定时器
查找合适的定时器
其实这里的是remap(复用),不重要
重要的是看Default才对

仔细查看之后发现还是能用的



先把开关灯封装好

再封装舵机

-------------------------------------------------------------------------------------------------------------------------------
增加按键开关盖
一、根据原理图进行配置(中断)



并且要降低按键的中断优先级



这里的中断函数里面只写开盖的原因是因为,在main函数里面的while循环里面会一直检测垃圾桶关盖,只有距离大于10之后才会开盖


增加震动开盖
一、配置(同样是采用中断)



增加蜂鸣器
一、配置蜂鸣器

---------------------------------------------------------------------------------------------------------------------------------
BUG修复





![[华为OD]给定一个 N*M 矩阵,请先找出 M 个该矩阵中每列元素的最大值 100](https://img-blog.csdnimg.cn/direct/40139308daa9475a87a987e5e003bd6c.png)















