自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PWM配置

灯泡在50HZ人眼就看不出来有闪烁了,频率大于50HZ相当于PWM周期只要是20ms在里面高低电平一直在变化的话,人眼看到的就一直是全亮的,目前一个周期是20ms,现在则需要我们在这20ms时间之内改变我们高电平的时间,即高电平变化的时间在0~20ms之间就可以了。呼吸灯实际上是改变流经发光二极管的平均电流,当我们在周期一定的情况下,流经发光二极管的高电平时间发生改变,灯的亮度情况就会发生变化,单位周期内高电平的时间越少,灯就会逐渐变暗,即占空比越来越少,灯越暗,占空比越来越大,灯越亮。

2023-12-05 22:44:03 1583 1

原创 SYSTICK滴答定时器

在我们处理器的内部有一个硬件,叫做SystemTick,SysTick定时器(24位)被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15),它是一个定时器来产生周期性的中断,而且可以让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。,即1微秒产生一次中断,我们只要调用这个函数传一个72进去就可以了。我们此时ticks值设置为72则相当于。

2023-11-23 16:48:17 163 1

原创 USART介绍与UART的使用

UART数据传输,传输的是串行数据流,数据在不同的串口中传输的时候经常会出现丢失数据的现象,原因是开发板和PC机通信的传输处理速率不一样,接收缓冲区如果满了,你继续往这里面发的话,就会造成数据的丢失,我们采用流控的方法就可以解决这个问题,当接收端的数据处理不过来的时候就告诉它不要再发送数据了,发送端就会停止发送,直到接收端确认可以继续发送,发送端才会继续发送。异步通讯:收发双方没有片选信号线,也没有时钟信号线,就只有一根数据传输线(TXD发送管脚,RXD接收管脚,GND让我们双方的电平基准保持一致)。

2023-11-18 22:55:46 280

原创 基于STM32的矩阵按键

若S6被按下,第一次没有翻转之前PA0~PA3为输入,PA4~PA7为输出,S6被按下此时PA5输出低电平到达PA1,此时PA1从原来的高电平变为低电平,此时我们确定了按键在第二列。进行一次翻转,此时PA0~PA3为输出,PA4~PA7为输入,此时PA1输出低电平,PA5由翻转之后的内部上拉1也转为0,此时我们确定了按键在第二行,从而确定了S6的位置。1.将PA0~PA3定义成上拉输入,将PA4~PA7定义成通用推挽输出低电平。第一行我们是1,5,9,13的编号第二列开始每个数一次+1。

2023-11-17 20:50:49 573 1

空空如也

空空如也

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

TA关注的人

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