
<svg xmlns="http://www.w3.org/2000/svg" ><p></path></svg><p>蓝桥杯物联网基础图文教程——GPIO输入按键控制LD5亮灭<br /> 蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭<br /> (本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导)<br /> 前期准备:<br /> 安装keil5、STM32CubeMX等开发环境,配置相应pack。<br /> 详细参考网络其他教程,本文不再赘述。</p> <p><strong>1、打开STM32CubeMX新建工程</strong><br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/48f413ad2595defb.png" alt="在这里插入图片描述" /><br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/17d0bef0f4.png" alt="在这里插入图片描述" /></p> <p><strong>2、根据自己芯片类型选择芯片型号(这里是STM32L071KBUx)</strong></p> <p><img src="https://img3.php1.cn/3cdc5/65b8/2be/50dacbb023d040fc.png" alt="在这里插入图片描述" /></p> <p><strong>3、选择时钟</strong><br /> 由于不必考虑精度(之后需要考虑晶振再详细设置),直接可先设置24M晶振(任意大小即可,也可输入32M)<br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/bba30f7f.png" alt="在这里插入图片描述" /></p> <p><strong>4、设置GPIO输入模式(User按键控制LD5亮灭)</strong><br /> 在教程一的基础上添加PC14 User端口引脚控制LD5的亮灭,设置为输入模式,其他不变生成文件<br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/21b06364fbfbc28b.png" alt="在这里插入图片描述" /><br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/1df61ad19a8a46ad.png" alt="在这里插入图片描述" /><br /> <strong><img src="https://img3.php1.cn/3cdc5/65b8/2be/82142d78d66f96ad.png" alt="在这里插入图片描述" /><br /> <strong>5、编辑代码</strong></strong><br /> <img src="https://img3.php1.cn/3cdc5/65b8/2be/e39daa70be458f5a.png" alt="在这里插入图片描述" /></p> <p><img src="https://img3.php1.cn/3cdc5/65b8/2be/c44d857d0.png" alt="在这里插入图片描述" /><br /> <strong>main.c代码:</strong></p> <p></pre> <p><strong>现象:</strong><br /> User按键按下,LD5点亮<br /> User按键松开,LD5熄灭</p> <br>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141063.html