自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 STM32AD(单通道&多通道)

STM32包含16个外部输入通道和两个内部通道(内部温度传感器和内部参考电压VREFINT)。注入通道:最多只有4个通道,每个通道都有独立的寄存器。规则通道:最多有16个通道,但是只有一位数据寄存器。所以使用多通道时,只能有一个数据存在数据寄存器中,下一个数据过来时,前一个数据就被覆盖了。

2024-03-19 19:01:18 1164

原创 I2C通信协议

主机在接收前应该释放SDA,从机拥有SDA控制权,主机仍有SCL的控制权。起始条件:SCL高电平期间,SDA从低电平切换到高电平。主机对SCL和SDA有控制权。读写位置0表示写入数据。读写位置0表示写入数据。读写位置1表示读取数据。主机开始接收一个字节。主机开始接收一个字节。

2024-03-09 19:44:06 1307 1

原创 USART串口数据包(HEX和文本)

/接收状态位,状态0位检测包头,状态1位接收数据,状态2位检测包尾。//接收包头后置1开始接收数据。//接收完成后置状态2检测包尾。//数据接收完成置结束标志位1。//接收完成后已接收数据位清0。if(pRxPacket ==4) //判断是否接收数据完成。if(RxData==0xFF) //检测包头。if(RxData==0xFE) //检测包尾。

2024-03-08 21:26:48 827 1

原创 STM32串口通信(接收+发送)

波特率:串口通信的速率,串口通信要以一个相同速率进行通信,STM32不用计算波特率起始位:标志一个数据帧的开始,固定为低电平数据位:数据帧的有效载荷,1为高电平,0为低电平,低位先行校验位:用于数据验证,根据数据位计算得来停止位:用于数据帧间隔,固定为高电平。

2024-03-07 22:14:39 1699 1

原创 TIM定时中断(通用定时器)

TIM(Timer)定时器根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。高级定时器连接在APB2总线上,包含TIM1和TIM8。通用定时器和基本定时器都连接在APB1总线上。通用定时器包含TIM2,TIM3,TIM4和TIM5。基本定时器包含TIM6和TIM7。

2024-03-07 00:09:34 1531 1

原创 STM32按键控制LED点亮&光敏传感器控制蜂鸣器

所用的到语句:GPIO_ResetBit (GPIOx,GPIO_Pin_x) 将GPIOx的x 引脚置低电平。GPIO_SetBit (GPIOx,GPIO_Pin_x) 将GPIOx的x 引脚置高电平。GPIO_ReadInputDataBit(GPIOx, GPIO_Pin_x) 读取GPIOx的x引脚的输入数据。GPIO_ReadOutputDataBit(GPIOx, GPIO_Pin_x) 读取GPIOx的x引脚的输出数据。

2024-03-04 23:10:15 338 1

原创 GPIO控制LED点亮/流水灯,蜂鸣器

推挽模式下,P-MOS和N-MOS均有效。输出数据寄存器输出1时,VDD导通,IO后输出高电平。输出数据寄存器输出0时,VSS导通,IO后输出低电平。所以推挽模式下,高低电平驱动均有效。开漏输出模式下,N-MOS管有效。输出数据寄存器输出0时,VSS导通,IO后输出低电平。所以开漏输出模式下,低电平驱动有效。在STM32中,所有GPIO都挂载在APB2外设总线上,每个GPIO有16引脚,编号从0-15。GPIO_Mode_Out_OD 开漏输出模。GPIO_Mode_Out_PP 推挽输出模式。

2024-03-03 21:29:29 657

原创 STM32新建工程(ST-Link)

STM32新建工程(ST-Link)

2024-03-02 14:17:13 1200 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除