按键中断实验和串口中断实验

news2025/1/20 19:18:06

目录

【1】按键中断实验

【2】串口中断实验


【1】按键中断实验

·实验要求:STM32上电LED(PB0)灯灭 ,当检测到按键(PA8)按下时处理中断事件,变量i++

扩展:知识点 响应优先级-》在两个中断同时触发时,且这两个中断的优先级相同,谁的相应优先级高谁执行

验证:并且学习个扩展知识-》仿真的使用

寄存器仿真控制  查看

知识点:消抖

方法一:进入中断赋值个标号,然后main函数中判断标号,用HAL_Delay消抖

方法二:使用定时器中断消抖

方法三:自己写个延时函数

uint8_t i=0;
void delay(int time)
{
  
}
void HAL_GPIO_EXTI_Rising_Callback(uint16_t GPIO_Pin)
{
  if(GPIO_Pin==GPIO_PIN_8)//判断是不是GPIO_PIN_8
	{
		 delay(100);
		 if(GPIO_Pin==GPIO_PIN_8)//判断是不是GPIO_PIN_8
		{
		 i++;
		}
	}
}

【2】串口中断实验

          发送完成中断实验

          实验要求:主程序发送一句字符串“helloworld”,当这条字符串发送完成时触发中断事件,调用中断服务程序发送“UART Transmit completed!”

找到串口1的中断服务程序

当发送结束时调用UART_EndTransmit()

找到发送完成中断回调函数:

重写发送完成回调函数:

实验现象:

当串口发送完“helloworld”之后产生发送完成事件触发中断,执行中断服务程序,并输出“UART Transmit completed!”

 串口接收中断实验

       实验要求:主程序接收到2个字符触发中断,中断服务程序发送“收到了”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/555998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Camtasia2023简体中文版屏幕录像 支持MP4/AVI/WMV等多种格式

在现在的网络互联网时代,越来越多的人走上了自媒体的道路。有些自媒体人会自己在网络上录制精彩视频,也有一些人会将精彩、热门的电影剪辑出来再加上自己给它的配音,做成大家喜欢看的电影剪辑片段。相信不管大家是自己平时有独特的爱好也好、…

TOGAF架构开发方法—ADM 架构需求管理

一、目标 需求管理阶段的目标是: 确保需求管理流程持续运行,并在所有相关的 ADM 阶段运行管理在 ADM 周期或阶段的任何执行期间确定的架构要求确保在执行阶段时,每个阶段都可以使用相关的体系结构要求 二、输入 需求管理阶段的输入包括&am…

Bean作用域、生命周期

bean作用域如何设置行为模式Bean的生命周期 bean作用域 Bean 的作用域指bean在spring框架的某种行为模式;bean的6种作用域分别是以下: 1:单例(Singleton)作用域 2:原型(Prototype)作…

chatgpt赋能Python-python_chardet

Python Chardet: 自动识别文件编码的利器 Python Chardet 是一个用于自动识别文件编码的工具,它基于最新的编码库,可以自动检测多种编码类型。在今天的多语言互联网时代,我们经常需要处理各种编码类型的文件,例如:爬虫…

chatgpt赋能Python-python_calc

介绍 Python Calc 是一款基于 Python 编程语言开发的计算器应用程序。它具备简单易用、功能强大、可扩展性强等特点,广泛应用于数据科学、机器学习、人工智能等领域。 Python Calc 提供了基本算术运算、三角函数、指数函数、对数函数等常用数学运算,同…

chatgpt赋能Python-python_cancel

Python的Cancel:如何有效管理异步操作? 在编写Python应用程序时,异步编程是提高性能和响应能力的重要方式。然而,异步编程会带来一些挑战,如复杂性和不可预测的代码执行顺序。幸运的是,Python提供了一个名…

设计模式-简单Demo掌握责任链模式

文章目录 1、要点2、Demo3、进阶掌握 参考文章: 基本原理:责任链模式 | 菜鸟教程 (runoob.com) 简单例子:五分钟学设计模式.12.责任链模式_哔哩哔哩_bilibili 阿里巴巴的应用:责任链模式在复杂数据处理场景中的实战 责任链模式&am…

chatgpt赋能Python-python_6_0_

Python——一门强大的编程语言 Python是现今最流行的编程语言之一,广泛应用于Web开发、数据分析、人工智能等领域,优雅简洁的语法和强大的库使得Python成为很多开发者的首选语言。 Python的优点 易学易用 作为一门动态类型的语言,Python的…

由浅入深Dubbo核心源码剖析SpringBoot整合使用

目录 1 Dubbo与SpringBoot的整合2 公用RPC接口工程3. 服务端工程4. 消费端工程5. 工程调用验证 1 Dubbo与SpringBoot的整合 基于Zookeeper实现Dubbo与Spring Boot的集成整合,依赖导入 <properties><dubbo-version>2.7.8</dubbo-version><spring-boot.vers…

CMake初学笔记(一)

CMake初学笔记&#xff08;一&#xff09; CMake是什么CMake怎么实现跨平台CMake具体实践过程CMakeLists.txt编写快速入门常见函数例子 CMake是什么 跨平台编译工具&#xff0c;为了实现“write once, run everywhere”。 CMake怎么实现跨平台 开发者编写与平台无关的编译过…

opencv_c++学习(十八)

一、连通域分析 连通域分割原理&#xff1a; 邻域分为4邻域和8邻域。如上图所示。当使用连通域分割方法时&#xff0c;需要首先将图像进行二值化处理&#xff0c;在进行连通域的处理。右图为连通域分割两遍法的一个示意图&#xff0c;具体原理可以自行查询&#xff0c;这里只…

零基础学网络安全/web安全,一般人还真学不会

零基础学网络安全能不能学的会&#xff1f; 首先&#xff0c;肯定是可以学会的。 &#xff1f; 是不是和标题不一样&#xff1f;听我继续说 不过&#xff0c;难度会比有一些编程或者网络基础的人大一些。 网络安全需要天分努力才能成就大佬。而且&#xff0c;天分占比远比…

基于springboot+mybatis+mysql+vue学生选课管理系统

基于springbootmybatismysqlvue学生选课管理系统 一、系统介绍二、功能展示1.用户登陆2.课程列表(学生)3.选课(学生)4.查询成绩(学生)5.我的课程&#xff08;老师&#xff09;6.主页&#xff08;老师&#xff09;7.开设课程&#xff08;老师&#xff09;8.成绩管理&#xff08;…

七、jdbcTemplate

一、JdbcTemplate(概念和准备) 1.什么是JdbcTemplate Spring框架对JDBC进行封装&#xff0c;使用JdbcTemplate方便对数据库操作 2.准备工作 引入相关的jar包 在spring配置文件配置数据库连接池 <!--数据库连接池--> <bean id"dataSource" class"c…

图像处理:灰度图片线性截断拉伸

1. 为什么要拉伸 很多时候&#xff0c;灰度图片的灰度级较大&#xff0c;而像素值的分布比较集中&#xff0c;这就导致灰度级的利用率过低&#xff0c;从而导致图片的对比度很小&#xff0c;人眼的感官体验很不好&#xff0c;因此我们通常需要对原始的图像数据进行拉伸调整&…

​数据库原理及应用上机(实验六 视图的定义和维护)

✨作者&#xff1a;命运之光 ✨专栏&#xff1a;数据库原理及应用上机实验 ​ 目录 ✨一、实验目的和要求 ✨二、实验内容 ✨三、实验结果 ✨四&#xff0e;实验总结 &#x1f353;&#x1f353;前言&#xff1a; 数据库原理及应用上机实验报告的一个简单整理后期还会不断…

小白漂流记(如何自学网络安全?)

一、前言&#xff08;关于我&#xff09; 我算是“入行”不久的一个新人安全工作者&#xff0c;为什么是引号呢&#xff0c;因为我是个“半个野路子”出身。早在13年的时候&#xff0c;我在初中时期就已经在90sec、wooyun等社区一直学习、报告漏洞。后来由于升学的压力&#xf…

【Python入门篇】——Python中循环语句(for循环的嵌套应用)

作者简介&#xff1a; 辭七七&#xff0c;目前大一&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; Python入门&#xff0c;本专栏主要内容为Python的基础语法&#xff0c;Python中的选择循环语句…

普洱突围“春茶江湖”,抖音电商「春茶普洱季」解锁好茶生意新增量

“越沉越香”&#xff0c;是普洱茶鲜明的味道符号。国内普洱茶市场热自2000年左右兴起&#xff0c;并逐渐在春茶市场上占据重要的一席之地。为顺应春茶季节打造“普洱爆品”&#xff0c;实现生意的应季增长&#xff0c;抖音电商也为品牌商家提供了更为完善的营销与经营解法。 …

极米科技发布新一代光源技术,投影行业要变天?

作者&#xff1a;坚白 2018年以来&#xff0c;在年轻人群的追捧下&#xff0c;此前主要应用于商用场景的投影仪&#xff0c;逐渐切换到家用场景&#xff0c;而且随着投影技术的持续改进&#xff0c;投影效果也不断提升&#xff0c;家用投影市场进入高速发展期。 但进入2022年…