首页/新闻资讯/正文详情

*流水灯实验*

发布时间:2026/9/24 17:52:06 来源:云帆数科 栏目:资讯中心
*流水灯实验*
流水灯实验代码如下列所示MX_GPIO_Init();/* USER CODE BEGIN 2 */__HAL_RCC_GPIOA_CLK_ENABLE();GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.ModeGPIO_MODE_OUTPUT_PP ; GPIO_InitStructure.PinGPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7; GPIO_InitStructure.PullGPIO_NOPULL; GPIO_InitStructure.SpeedGPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOA,GPIO_InitStructure); HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0,GPIO_PIN_SET);/* USER CODE END 2//USER CODE BEGIN WHILE */while (1){// 先熄灭所有8个灯HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 |GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7,GPIO_PIN_SET);// 只点亮 PA0 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA1 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA2 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA3 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA4 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA5 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA6 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_RESET); HAL_Delay(100); // 先熄灭所有8个灯 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7, GPIO_PIN_SET); // 只点亮 PA7 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_RESET); HAL_Delay(100); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */}/* USER CODE END 3 */}实验连线展示总结与感悟hal库中可以配置在打代码但是必须打在如上图展示的内容内reset与set不是一定是亮或者熄灭必须看硬件连线图怎么连接第一个实验产品自信心增加了不少。

相关推荐

出海新征程:迁移科技全球化战略与海外市场的本土化破局
出海新征程:迁移科技全球化战略与海外市场的本土化破局

2026年7月,日本九州。一位当地制造业客户站在日本合作伙伴的展台前,用放大镜仔细查看屏幕上的点云图像——一个黑色反光金属工件的3D轮廓清晰浮现。他转头对身边的同伴说了句日语,大意是“这个在阳光下也能看到”。这台首次在日本公开亮相的E… · 2026/9/24 17:52:00

前端开发面试题
前端开发面试题

一、HTML1. HTML5 新特性有哪些? 语义化标签:header/nav/main/article/section/footer;表单增强:email/date/range;音视频:audio/video;图形:Canvas/SVG;存储&#xff1a… · 2026/9/24 17:52:00

【n8n】图片在线化与压缩优化自动化应用
【n8n】图片在线化与压缩优化自动化应用

高效的图像处理不仅影响加载速度,也直接决定视觉呈现质量。在多平台内容创作与发布的环境中,如何实现图片的在线化与文件体积优化,成为兼顾性能与美感的重要课题。 内容将围绕一套基于 n8n 的自动化工作流展开,该流程可实现本地或生成的图片自动上传、生成在线链接,并进行… · 2026/9/24 17:52:00

PyTorch CNN手写数字识别:从MNIST训练到Tkinter GUI部署
PyTorch CNN手写数字识别:从MNIST训练到Tkinter GUI部署

简介:面向计算机专业学生,提供一份基于卷积神经网络在MNIST数据集上实现手写数字识别的Python源码项目,附带GUI交互界面,适合作为毕业设计、课程设计或深度学习入门的实战参考。整个压缩包共23个项目文件,体积仅3.53MB… · 2026/9/24 18:24:10

.NET直播流媒体服务器Berry.Live实战:从部署到调优
.NET直播流媒体服务器Berry.Live实战:从部署到调优

做直播服务端选型这件事,我前前后后折腾过不少方案。从最早用Nginx加RTMP模块自己拼,到后来上SRS,再到换Go写的轻量服务,每个方案都有让人挠头的地方。最近一段时间我一直在用Berry.Live这套基于.NET的直播流媒体服务器&#xff0… · 2026/9/24 18:24:10

本地AI应用的三大安全边界:SQLite、Tauri IPC与FastAPI环回风险
本地AI应用的三大安全边界:SQLite、Tauri IPC与FastAPI环回风险

1. 为什么“本地运行”不等于“绝对安全”:从VoiceStudio的架构真相说起 很多人看到“本地语音AI”四个字,第一反应就是:数据不出设备、没联网、肯定零风险。我去年在给一家医疗语音录入系统做安全审计时,也这么想——直到我们用T… · 2026/9/24 18:24:10

云计算技术人变现指南:12条可落地的副业与创业路径
云计算技术人变现指南:12条可落地的副业与创业路径

最近总有人在社群里问我同一个问题:做云计算这行,技术学了不少、项目也做了不少,但感觉收入天花板就在那,除了跳槽涨薪,还有没有别的路子?我直接说结论:云计算技术人的变现路径,远比… · 2026/9/24 18:24:10

Java在线教育平台6.2源码解析与部署实战:从跑通到二次开发避坑指南
Java在线教育平台6.2源码解析与部署实战:从跑通到二次开发避坑指南

简介:基于Java技术的在线教育平台6.2版本设计源码是一套面向教育行业开发者与学习者的完整工程,适用于在线课程管理、视频教学、在线考试、作业提交等业务场景,能够帮助理解微服务与数据仓库相结合的后端架构实现。压缩包共69个文件&#xff… · 2026/9/24 18:24:10

VSCode 高效配置指南:从环境搭建到远程开发与 AI 编程
VSCode 高效配置指南:从环境搭建到远程开发与 AI 编程

最近后台好多朋友都在问 VSCode 的玩法,从最基础的安装汉化,到配 C/C、Python,再到 Git、SVN、远程 SSH,还有一批追新的人开始折腾 Codex、OpenCode、DeepSeek 这类 AI 插件。我干脆把这一年多来实际用 VSCode 干活时沉淀下来的操… · 2026/9/24 18:24:04

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码