- 博客(34)
- 收藏
- 关注
原创 【机器人学-雅可比矩阵】
https://www.bilibili.com/video/BV1tD4y1y7NY/?spm_id_from=333.337.top_right_bar_window_history.content.click&vd_source=a302e304b0aa60652c390b422ff81ab8
2023-11-07 20:07:19 241
原创 【如何看STM32单片机手册】
参考龙虾哥单片机,主要学习有经验的工程师如何查看单片机手册,在没有接触过的单片机和网上无例程的情况下,如何独立编程
2023-11-06 19:27:40 673
原创 【江协科技-用0.96寸OLED播放知名艺人打篮球视频】
本实验基于江协科技,通过串口接收opencv解析出来的图像信息,然后通过IIC将该信息写入到OLED,实现OLED显示,参考网址用0.96寸OLED播放知名艺人打篮球视频 *附赠程序*_哔哩哔哩_bilibili
2023-11-04 14:25:28 683 3
原创 项目 2-2 独立按键进阶——非阻塞延时实现独立按键的识别与数码管动态刷新的常用程序框架——基于定时器
非阻塞延时实现独立按键的识别与数码管动态刷新的常用程序框架——基于定时器参考金善禹
2023-10-01 10:13:52 422
原创 项目1-3 软件定时器非阻塞延时并行处理实现两路跑马灯——基于状态切换
定义一个静态局部变量记录状态,函数通过该状态切换至下一个流水灯。由于每个任务都是快速进入其中一个分支执行并转到下一个任务执行其中一个分支,属于快速并行处理。
2023-10-01 00:16:22 177
原创 项目1-2 非阻塞延时实现LED闪烁功能(累计定时中断次数)——多路软件定时器的实现
在一个基本的硬件定时器的基础上,通过软件的办法实现多路软件定时器。累计主循环次数:定时时间不准确,而且会随着任务量的增加,时机会发生变化。因此,本文用累计定时中断次数来实现非阻塞延时来让led闪烁。
2023-10-01 00:09:02 157
原创 项目 2-1 独立按键进阶——非阻塞延时实现独立按键的消抖与按键识别方法——while循环计数(结合B站自发视频理解)
参考金善禹,非阻塞延时实现独立按键消抖与按键识别的方法,实现并行多任务!
2023-09-30 17:03:52 839
原创 C语言指针的详解与应用
内部是小端存储,整体是顺序如short d[] = {0x5A6B, 0x8A7B};指针变量存放的是某个数据单元的首地址。值传递->隔离数据,安全,但是浪费内存如果少量数据,可用值传递,但是数据量太大的数组,我们可以用指针,但是防止修改数据,不安全,我们最好使用常量指针。
2023-09-07 14:55:37 563 2
原创 【VSCode的C/C++开发--Windows】
path的环境变量对应可执行文件的搜索目录,由于之前已经配过环境变量,就没有加载现在下载的文件进来了。如果需要编译多个文件,那么需要修改json文件,如下配置launch.json文件。配置launch.json文件,路径需要指向my_cmake_swap.exe。在终端操作前需要进行配置,会自动创建build文件夹,配置操作如下图。生成可执行文件,需要通过main.cpp和swap.cpp文件生成。如果不需要自动创建build文件,可自己创建build文件。vscode以文件夹为单位的工程文件。
2023-07-25 09:45:29 330
原创 【stm32f103-IWDG-独立看门狗】
STM32有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬。独立看门狗的通俗解释:一个12位的递减计数器,当计数器的值从某个值一直减到0,系统就会产生一个复位信号,即IWDG-RESET。如果在计数没减到0之前,刷新了计数器的值,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。
2023-06-10 15:51:04 1785
原创 【编程-4小时彻底掌握C指针】
参考视频:https://www.bilibili.com/video/BV1bo4y1Z7xf?p=1&vd_source=a302e304b0aa60652c390b422ff81ab8
2023-03-24 11:45:32 516
原创 【嵌入式学习-STM32F103-ADC】
ADC的作用ADC就是一个电压表,把引脚的电压值测出来,放在一个变量里DAC的作用信号发生器、音频解码芯片ADC的两个关键参数:1、分辨率,一般用多少位来表示,12位AD值,它的表示范围就是0~2^12-1,就是量化结果的范围是0-4095,位数越高,量化结果就越精细,对应分辨率就越高。2、转换时间,就是转换频率。AD转换需要花一小段时间,这里1us表示从AD转换开始,到产生结果,需要花1us时间,对应AD转换的频率就是1MHZ。电压(0~3.3V) 经过ADC转换为0~4095。
2023-03-14 19:49:50 4992 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人