stm32学习笔记-第一天

Posted 九磅十五便士的业余编程人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32学习笔记-第一天相关的知识,希望对你有一定的参考价值。

学习:https://www.bilibili.com/video/BV1th411z7sn?p=2&vd_source=ff12b4ce9397e4d3f4c56f5b76f88c7e

P2.stm32基本认识

Tim定时器与EXTI中断很常用,I2C和SPI两个通信协议也很常用,GPIO通用io口超级常用
stm32C8t6没有后面四个外设

  • stm32系列命名规则

    )
    比如常用的stm32F103C8T6和stm32F103ZET6
    -引脚功能
  • stm32启动配置
  • 指定程序运行的开始位置,一般来说是从闪存器开始运行,但也可以为了实现特殊功能从别的地方运行
    第一种配置是最常用的,01是为了串口下载使用的,11是为了程序调试的基本不会用到

P4.新建工程(基于标准库的方式)

目前来说,直接复制之前建好的工程就好
主要几个注意点

  • main函数是一个int类型返回值为void 的函数,所以要这么定义
int main(void
	while1
	
	

  • 函数后面一行应该为空行,不然会报错
  • 3个箱子的按钮👇可以更改文件夹顺序

P5.GPIO简介

主要有3个程序,闪烁,流水灯,蜂鸣器
GPIO(General Purpose Input Output)通用输入输出口,可配置为8中输入输出模式,

  • 引脚电平0-3.3V,部分可以容忍5V,但输出只能输出3.3V
  • 输入模式可读取端口高低电平电压,用于读取按键输入,模拟通信协议接收数据,模拟量和数字量都能读取
  • 输出同理,可输出端口高低电平电压,输出模拟通信协议接收数据
  • 基本结构
  • 上拉与下拉,避免引脚的悬空导致电压的不确定,就需要接上拉电阻和下拉电阻(阻值较大)

  • 施密特触发器:用来整流和整压,设置了两个阈值,高于上阈值才会认为是高电平,低于下阈值才被认为是低电平,在中间部分的波动不会影响电平的判断,起到整流作用。布置在GPIO输入口内部
  • 工作模式

开漏输出没有驱动能力,推挽输出有驱动能力

  • LED和蜂鸣器电路
    LED最好接上一个限流电阻,为了保护电路,但是这里为了简化电路减少
    对于电流较大的原件,可以用一个三极管简单的控制通断,这样能减少单片机的负担
  • LED闪烁与LED流水灯与蜂鸣器
    利用GPIO_INIT初始化

以上是关于stm32学习笔记-第一天的主要内容,如果未能解决你的问题,请参考以下文章

STM32学习笔记(13)——模数转换ADC

STM32学习笔记——DAC

STM32学习笔记

stm32学习笔记-第一天

stm32学习笔记-第一天

stm32学习笔记-第一天