首页 > 其他分享 >STM32开发之实验总结

STM32开发之实验总结

时间:2023-09-23 10:08:31浏览次数:29  
标签:总结 初始化 函数 按键 STM32 实验 串口 GPIO

一、跑马灯实验

   可以利用跑马灯实验来配置程序在正常运行指示【还有也可以使用串口实验来】,我们所要配置的有;   延迟函数   GPIO初始化函数   在初始化的时候 我们要确定是那个GPIO口 如果你需要用他的复用功能,你也需要设置。记住stm32在默认情况下都是死亡的,所以你无论什么都好,都必须要使能相应的时钟。至于一些参数的话,比如是输入还是输出模式   传输数据的速度也可以设定,也必须设定 默认电平。

二、按键实验

   按键的话,我们是用来指示程序的,一般要用到捕获。要定义的函数就有延迟函数  GPIO初始化函数 按键初始化(要用那个GPIO对应的按键) 有防抖的检测,也就是加个延迟函数。 不断地检测是否改变了他的GPIO的电平 ,如果那样 就怎么运行等等   如果有多个按键同时响应的话 我们一般都会有优先级。所以说按键实验复杂化处理,很能够提高你的能力!综合性强吧!



三、串口实验

  串口的话就是程序执行的结果和我们操作者的对话框。我们在定义的时候要用到,GPIO初始化函数,可以弄个灯来表示程序正常运行。串口的波特率设置。其实如果我们要在串口接收信息时候可以采用触发中断事件来执行相关的操作。我把思维逻辑梳理下,就比如你通过串口程序给与我们的单片机一个信息,单片机里面又设置了一个触发中断 ,他通过你设置的接收数据的IO口来接收数据保存在缓存区里面,在中断服务函数里面处理后,最后让你在主函数里面进行使用(其实也可以直接在中断服务程序直接使用也是可以的!就是我们常用Res)。

标签:总结,初始化,函数,按键,STM32,实验,串口,GPIO
From: https://blog.51cto.com/u_16251306/7575561

相关文章

  • 压缩和归档、文件搜索、文本过滤__实验
    1.使用root用户连接到具有图形界面的CentOS7系统2.将/etc目录归档到/root下,并命名为etc.tar.gz[root@localhost~]#tar-zcvf/root/etc.tar.gz/etc3.将etc.tar.gz文件释放到/tmp文件夹中。[root@localhost~]#tar-zxfetc.tar.gz-C/tmp/4.将/etc、/boot目录归档到......
  • 20230922学习总结java连接HBASE
    连接条件:1、所有虚拟机上运行hadoop集群、运行zookeeper进程守护 2、向项目中导入即hbase安装目录下的conf文件夹中的两个文件 3、添加maven依赖<dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</ar......
  • 每日总结(数据清洗)
    2、数据清洗:要求将day_id一列中的数值清洗为真实的日期格式,可用字符串表示。数据1对应日期2021-09-01,依次类推,15对应日期2021-09-151CREATETABLEIFNOTEXISTSsales_sample(2day_idSTRING,3sale_nbrSTRING,4buy_nbrSTRING,5cntINT,6round......
  • 每日总结
    今日收获顺利通过王老师的测试啦(~~~今晚大概,可以稍微睡的久一点)!背单词~明天预计明天要开始准备一下关于.NET的东西啦!小组的大作业可不能落下;还要准备一下程序设计大赛(来自算法菜鸟的无奈~);打算今天把那个实验报告写了;......
  • 每日总结9.22
    今天学习了将csv文件导入到Hive数据库;对数据进行清洗,并对数据进行分析处理;实现了用Dbeaver连接hive,navicat连接Mysql数据库;在将Hive数据导入到Mysql数据库中时遇到了一些问题,明天将继续解决这个问题,并实现数据的可视化。 ......
  • k8s yaml文件总结
    k8s支持yaml和JSON格式创建资源对象,json用于接口之间消息传递,适用于开发;yaml格式用于配置和管理,适用于云平台管理,yaml简洁非标记性语言1.yaml相关基础概念  yaml语法规则:  大小写敏感;缩进表示层级关系;缩进不允许使用tab键,只允许使用空格;#表示注释---为可选分隔符,当需要......
  • uniapp项目实践总结(二十)URLScheme 协议知识总结
    导语:在日常开发过程中,我们经常可以碰到很多的调起某个应用,打开唤醒某个APP,链式启动App等场景,背后就涉及到了URLScheme协议的相关知识,下面就简单介绍一下。目录简介常见URLScheme跳转方法实战演练案例展示简介URLScheme是一个可以让APP之间互相跳转的协议,每......
  • STM32之USART通信
    USART通信是什么通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统通信协议:是两个(或多个)设备之间进行通信,必须要遵循的一种协议。通讯协议分为物理层和协议层。物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输;协议层:规定通讯逻辑......
  • STM32之OLED显示
    OLED显示屏学习,不是追求速度的,是追求质量的学习资料:【正点原子】手把手教你学STM32HAL库开发全集OLED基础知识ATK_OLED模块是一块小尺寸(0.96寸)、高亮、自带升压电路的高性能OLED显示模块,分辨率为128*64,采用SSD1306驱动IC,该芯片内部集成DCDC升压,仅需3.3V供电。模块支持......
  • STM32之LCD显示
    LCD学习资料:【正点原子】手把手教你学STM32HAL库开发全集LCD基础知识LCD(LiquidCrystalDisplay),即液晶显示器,由:玻璃基板、背光、驱动IC等组成全彩LCD,是一种全彩显示屏(RGB565、RGB888),可以显示各种颜色LCD接口分类:接口分辨率特性MCU≤800*480自带SRAM,无需......