- 博客(23)
- 收藏
- 关注
原创 WPF基本布局基础
描述: 是WPF中最常用的布局容器之一。它允许你通过定义行和列来创建一个灵活的网格布局。子元素可以放置在特定的行和列中,并且可以跨越多行或多列。特点:支持行和列的定义,可以设置行高和列宽。支持子元素的绝对定位和相对定位。适合复杂的布局需求。常用属性, , , , , 作用: 和 : 定义 的行和列。 和 : 指定子元素在 中的位置。 和 : 指定子元素跨越的行数或列数。示例:结果:描述: StackPanel 是一个简单的布局容器,它将子元素按照水平或垂直方向依次排列。特点:子元素按照顺序排列,
2025-02-24 14:37:26
953
原创 STM32—旋转编码器控制直流电机(标准库)
本文使用通过来控制直流电机正转和反转(Speed:0-100),代码部分基于标准库,使用定时器输出比较两个通道来控制PWM输出。
2024-10-16 11:36:07
3231
2
原创 学习CubeIDE——定时器开发
在b站上学习洋桃电子关于HAL库开发,发现使用CubeIDE是真的简单又方便。实验现象:使用来产生,中断程序是在我看来,定时器,是一个从0开始增1(常规),增加到一定值就产生中断。其中,有两个参数需要我们来设置,一个是这个“一定值”,即重装值(Counter Period);一个是每次增1所用的时间,这个时间是由定时器时钟(Timer Clock)和定时器分频(Prescaler) 计算出来的。
2024-09-19 18:26:53
539
原创 HAL库学习梳理——SPI(收发Flash数据实验)
就是对NSS的GPIO引脚输入相应的高低电平。笔者这里NSS的GPIO引脚是PA4。:从器件工作手册上可以看到,Flash的写使能指令是。与上面的一样,写使能指令是。
2024-09-14 11:20:58
1016
原创 HAL库学习梳理——时钟树
时钟总线就像 USB扩展坞 一样,给其他外设配置时钟。每一个外设的需要的时钟频率又不一样,每个外设对应的时钟源也就不一样,外设就像叶子,每个时钟源就像根部,经过倍频器、分频器等躯干的配置,产生出不同时钟频率供外设使用。通过锁相环(PLL)倍频系数和分频器 来设置 系统时钟(System Clock,SYSCLK)。有一说一,这个教程自诩为“最佳教程,没有之一~”,确实有点东西。笔者跟着B站铁头山羊视频学习。对时钟树进行配置,更能豁然开朗。
2024-09-13 14:32:47
429
原创 HAL库学习梳理——I2C
笔者跟着B站铁头山羊视频学习开发教程。下面对HAL库有关课程知识和应用做一个梳理。主机发送5个元素数据给从机。读取从机的数据保存到自定义的变量中,再判断第6位是否为0。
2024-09-13 11:41:06
698
原创 HAL库学习梳理——UART
笔者跟着B站铁头山羊视频学习开发教程。下面对HAL库有关UART课程知识和应用做一个梳理。发送数据给 串口外设。将串口接收到的数据保存到自定义的变量中,再判断。
2024-09-12 17:53:48
1215
原创 HAL库学习梳理——GPIO
笔者跟着B站铁头山羊视频学习开发教程。有一说一,这个教程自诩为“最佳教程,没有之一~”,确实有点东西。像我这种看视频想睡觉的入门小白来说,感觉捡到宝了。下面对这些课程的应用做一个梳理。
2024-09-12 15:59:56
1462
原创 STM32——看门狗通俗解析
笔者在学习看门狗的视频后,对看门狗仍然是一知半解,后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。
2024-09-09 18:43:51
2277
1
原创 硬石STM32开发板YS-F1Pro工程创建
笔者想在硬石YS-F1Pro上进行开发,所用芯片为STM32F103ZET6版本。以下是在Keil5上创建工程的步骤。仅供参考!
2024-09-06 10:06:56
2737
原创 Flash读写操作注意事项—逻辑详解
SPI的写入频率是非常高的,而Flash的写入速度比较慢,所以需要使用一个RAM页缓存区来存储写入的数据,从而可以跟得上SPI总线的速度。需要注意的是,这个页缓存区只有256个字节,所以在写入的一个时序中,连续写入的数据不能超过256字节。由于Flash擦除和拓印数据需要时间,这段时间,芯片会进入一段比较忙的状态,此时页缓存区会将状态寄存器的BUSY位 置1。:页缓冲区将数据写入到Flash中需要慢慢搬砖,这段时间为忙状态,此时页缓冲区会将状态寄存器BUSY置1,整个SPI芯片也不响应任何读写操作。
2024-09-02 16:43:43
1658
原创 基于STM32——软件模拟 IIC 通信(b站江协科技视频学习)
在b站上学习江协科技官方视频——STM32入门教程,对I2C通信协议进行总结。
2024-08-30 16:27:20
1728
原创 51单片机入门实验代码——IIC协议读写EEPROM操作
Public》 存放常规设置的接口和常用的函数,比如延时函数。《APP》 存放IO设备相关设置的接口和调用函数。以上内容,学习参考所用。如有侵权,Call我必删。《User》 存放main.c;首先第一步操作:对文件进行管理。
2024-08-14 11:54:59
477
原创 51单片机入门实验代码——独立按键实验
当K1键被按下时,右边是联通状态,P31因为右边接地有通路,电压明显减少,显示为低电平。当K1键未被按下,右边是断开状态,P31因为上拉电阻的存在显示为高电平。如图所示K1健右边接地,左边与P31引脚相连并且有个上拉电阻。以上内容,学习所用。如有侵权,Call我必删。如何用数码管显示可以走动的时间,可参考。
2024-08-08 16:35:19
949
原创 51单片机入门实验代码——LED灯
当i=0时: LED_PORT= ~(0000 0001)——> LED_PORT= 1111 1110 ——> LED只有P2.0亮。当i=1时: LED_PORT= ~(0000 0010)——> LED_PORT= 1111 1101 ——> LED只有P2.1亮。当i=8时: LED_PORT= ~(1000 0000)——> LED_PORT= 0111 1111 ——> LED只有P2.7亮。在for循环中,实现依次点亮P2.0-2.7。上述笔记为学习所用,如有侵权,Call我必删!
2024-08-07 15:52:39
3914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人