自定义博客皮肤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)
  • 收藏
  • 关注

原创 stm32 usart串口通信——难点解惑

接收方接收到0后,开始启动内部计时器,频率就是 双方约定的波特率,然后根据计数器一位一位地读取数据。接收到停止位后,串口数据线被拉高,进入空闲状态。因为uart是异步收发器,双方要约定一个信号代表串口开始发送,这个信号就是0。如,停止位1位,就是间隔一个比特的时间,停止位两位,就是间隔两个比特的时间。停止位越多,串口发送的速率就越慢,但是精度会上升。串口通信停止位:通俗讲就是串口发送数据的间隔时间。就是你串口发送的时钟源的频率的倒数。串口通信开始为什么要发一个逻辑0呢?一个比特的时间是多少秒?

2025-07-09 09:25:32 132

原创 一篇文章教会stm32基础定时器和通用定时器(有代码示例)

2.外部时钟模式1:来自定时器通道一或通道二,也就是说,想象一下,你有一个定时器,它有很多“门”(输入通道,比如CH1、CH2等)。• **外部时钟模式2(ETR)**就像一个专门的“节拍器接口”,只用来同步,但非常稳定,适合需要精确同步的场景。这个过程就类似于输入捕获。3.外部时钟模式2:再想象一下,你有一个专门的“节拍器接口”(ETR引脚),这个接口专门用来接收外部的“节拍”信号。外部时钟模式1(TIx): 用定时器的普通输入通道(CH1、CH2等)接收外部信号,比较灵活,适合简单的信号处理或者计数。

2025-01-23 22:32:52 1591

原创 关于我在stm32f103c8芯片上踩的坑

有一次写代码,想配置GPIOB的pin3作为外部中断通道,结果发现就是死活进不去中断函数。代码是没有问题的哈,经过我的调试,我所有通道都试过了,没问题。大家可以验证一下哈,给你们一个测试代码,就是通过震动模块点灯,使用外部中断的方式。所以说,这就是死活进不去中断函数的原因,该口被复用成JTAG功能了。

2025-01-21 15:16:20 593

原创 通过c51系列单片机实现oled播放视频

通过将SA0设置为低电平或高电平(D/C引脚作为SA0),如图 2,从地址可以是“b0111100”或“b0111101”。(4) 在接收到一个字节的数据(包括从地址和R/W#位)后,将生成一个确认信号。如果D/C#位设置为逻辑“1”,则定义下一个数据字节为数据,该数据将存储在GDDRAM中。oled是使用IIC协议的,然而51单片机没有IIC协议,所以我们要对其开始状态(IIC_start)和发送状态(IIC_sendbyte)以及 响应(ACK)和停止(IIC_stop)信号时序进行手动模拟。

2024-11-02 18:54:44 1335

空空如也

空空如也

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

TA关注的人

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