自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS中需要了解的几条汇编指令

CMP R0, R1` 将比较结果保存在 **PSR 的条件标志位** 中,后续通过条件指令(如 `BGT`/`BLT`)判断 `R0` 和 `R1` 的大小关系。| **`R0 > R1`** | 无符号数:R0 更大 | `C=1` 且 `Z=0` || **`R0 > R1`** | 有符号数:R0 更大 | `N == V`(且 `Z=0`) |- **无符号比较**:`C=1` 且 `Z=0` → `R0 > R1`

2025-07-16 14:54:55 235

原创 实时操作系统学习记录

RT-Thread使用的是rt-thread-create函数。Freertos使用的是xTaskCreate函数。

2025-07-15 10:27:55 206

原创 PCB布线十条规则

1、连线精简2、避免直角布线3、差分走线4、蛇形线等长5、圆滑走线6、数字与模拟分开7、3W原则8、20H原则9、铜箔承载电流10、过孔承载电流。

2025-07-10 09:32:08 144

原创 硬件I2C与软件I2CGPIO模式配置不同

硬件I2C的GPIO配置为GPIO_Mode_AF_OD(复用开漏输出),AF复用就是将I2C的控制权交给硬件外设,OD开漏就是I2C协议的要求。软件I2C的GPIO配置为GPIO_Mode_Out_OD(开漏输出)。

2025-06-30 21:27:43 73

原创 国产单片机HC89F3541操作寄存器输出PWM控制无源蜂鸣器

关于无源蜂鸣器的讲解这个链接中的博主已经讲述的非常明确了,这里就不再赘述。这一点非常重要,因为我在使用HC89F3541寄存器例程的时候,想要测试一下蜂鸣器,例程的频率为16KHz,导致蜂鸣器的声音非常小。

2025-06-24 15:58:17 788

原创 超声波测距模块练习

我们使用STM32的PB11接超声波模块trig,PB10接echo,用来接收超声波反射时间。

2025-06-24 00:16:00 212

原创 关于定时器定时时间的理解

我们可以这样理解,系统时钟频率是72MHz,72分频后为1MHz,即每个计数周期为1us,从0到999计数1000次,计数时间=中断次数*1000us+当前计数器中的值(TIM2->CNT)- 定时器会溢出1次(因为1234>1000),然后计数到234微秒(1234 = 1000 + 234)。- 此时,`count`等于1,`TIM2->CNT`等于234。- 计算:t = 1 * 1000 + 234 = 1234微秒。- 假设Echo高电平持续了1234微秒。

2025-06-23 23:57:32 194

原创 STM32如何给GPIOA的不同引脚配置不同的输入输出模式

【代码】STM32如何给GPIOA的不同引脚配置不同的输入输出模式。

2025-06-21 17:26:25 71

原创 GPIO_SetBits和GPIO_WriteBit的区别

【代码】GPIO_SetBits和GPIO_WriteBit的区别。

2025-06-21 15:26:24 172

原创 关于STM32F103C8T6串口烧录后忘记把跳线帽放回去导致程序不运行

BOOT0引脚为引脚为高电平时,芯片将从系统区域的Flash中启动。这意味着用户写入的程序代码不会被执行,而是从内置的Bootloader中启动。这样,用户就可以通过串口或者USB等接口与芯片进行通信,从而对芯片进行编程或者调试。BOOT0引脚为低电平时,芯片将执行用户程序区域的Flash中的代码,也就是用户自己编写并烧录进去的程序。用于控制芯片启动时是否从内部Flash中启动应用程序。

2025-06-20 21:53:35 91

原创 TIM输出比较学习记录

在右上角的图中,我们可以看到红色的线为CCR的值,当CCR大的时候,有效电平多,占空比大,调整CCR的值变相调整了占空比。黄色的线是ARR的值,所以CCR的值始终小于ARR的值,当CCR的值大于ARR的值时,占空比始终为100%。TIM1_SetComparex可以在运行时修改CCR寄存器的值,可以用来更改占空比。IC(Input Compare)输入比较。或翻转的操作,用于输出一定频率和占空比的。个通道额外拥有死区生成和互补输出的功能。寄存器值的关系,来对输出电平进行置。输出比较可以通过比较CNT。

2025-06-17 14:56:54 87

原创 触发器的创建

例1.当对sc表的grade属性进行修改时,若分数增加了10%,则将此次操作记录到另一个表sc_u中,其中oldgrade是修改前的分数,newgrade是修改。sql使用create trigger创建触发器。

2023-05-09 16:43:59 1078

原创 java的继承

其中先用子类Son创建一个对象son,再用son去实例化其他。其中的继承有些类似与c语言中函数的调用。java中的继承使用extends。

2023-05-09 08:40:00 132

原创 求满足1!+2!+3!+......+n!<=9999的最大整数

【代码】求满足1!+2!+3!+......+n!<=9999的最大整数。

2023-05-08 00:01:19 1265 3

原创 java求阶乘和

【代码】java求阶乘和。

2023-05-05 23:46:40 325 1

原创 java面向对象程序设计第三版第五章继承与接口课后题

要求在子类重写方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将乘积(a*b)/m返回。在应用程序的主类中创建一个父类的对象,例如a,该对象a调用方法f返回最大公约数,然后a作为子类对象的上转型对象调用方法f返回最小公倍数。第一题: 编写类A,该类创建的对象包含一个方法f输出英文字母表,再编写一个A类的子类B,要求必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字线表,而且调用子类新增的方法g输出希腊字母表(α~ω)

2023-04-20 19:27:14 1375 1

原创 Java学习之求a+b的和

【代码】Java学习之求a+b的和。

2023-04-18 20:18:26 328 1

空空如也

空空如也

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

TA关注的人

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