【手拉手 带你准备电赛】解答小课堂——为什么要使能时钟

        大家在代码编写过程中也发现了,当我们涉及到外设时,总是需要使能其对应的时钟,那么为什么要使能时钟呢?直接用不是更简单?

        确实,直接使用IO,代码量可以小那么一丢丢,你可能会说:代码量算什么,这是老师少考我们一个考点,是我们可能不挂科的问题!(手动狗头)。但是,我们深入学习后,会发现,其实使能外设时钟还是很有用的。

        在51单片机中,是不需要使能外设时钟的,IO可以直接完成输入输出操作,每个IO口都处于准备工作的状态,随时可以进行操作,这就使得我们芯片的功耗高,且易发热。

        所以STM32系列开发板就使用使能时钟来解决这个问题。当我们需要那个IO就使能哪一个IO的时钟,对于不需要的IO就不去使能,使剩余的IO处于一种低功耗的模式,这样用户就可以精确控制IO,关闭不需要的设备,达到节能的目的。如果要使用某一个IO而不去使能他的时钟,这样是无法实现工程目标的。

        所以这就是为什么我们可以较长时间给STM32系列芯片供电,而芯片没有直接烧坏的原因。

        好了好了,关于为什么要使能对应的时钟我们就讲到这里,聪明如你,肯定学废了,byebye!

中使用openmv准备的过程中,可以先了解openmv的硬件平台和功能。openmv是一个搭载了STM32系列芯片的摄像头,它提供了许多可供用户直接调用的函数,可以满足大部分图像处理需求。在openmv的操作中,我们使用python进行编程。\[1\] 对于快速上手openmv的人来说,思路是最重要的。可以通过学习一些基础使用的语法和算法,然后根据具体的任务将算法结合起来,完成任务。在网上可以找到一些教程和视频,可以借鉴他人的思路和经验。\[2\] 在中,可以利用openmv进行色块识别。可以通过调用相关函数,设置条件来识别特定的色块。例如,当框0、1、2、5全为True,同时3和4为False时,可以识别为直角,并统计直角的数量。当达到一定数量时,可以发送倒车指令给MSP432进行倒车入库。在出库和侧方停车的过程中,可能会遇到直角的干扰,可以通过将直角数量置零或在下一次统计直角数量变为5时开始侧方停车来解决。\[3\] #### 引用[.reference_title] - *1* [【手拉手 准备】单色块识别(基于openmv)](https://blog.youkuaiyun.com/weixin_54354252/article/details/124226631)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [OpenMV巡线巡迹](https://blog.youkuaiyun.com/weixin_53434575/article/details/130542864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值