自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机的软件串口通信

串口通信往往是我们学到的第一个最简单的通信方式,也几乎是最广泛的通信方式,在一个设备和另一个设备之间通信,因为流程简单,协议易懂,所以非常常用不过我们用资源丰富的单片机比如stm32时,都是硬件帮我们完成了整个流程。而在资源有限的8位单片机上,如果没有硬件串口,就需要我们一点点用定时器和电平手搓出来。

2025-12-19 14:51:47 805

原创 3位6脚数码管的单片机例程

最近拿到了,只要用6个脚就能驱动具体来说,原理是,两个脚一个脚为正,一个脚为负,就能点亮一段数码管。其他脚保持关闭状态这样理论上可以实现6x5=30种点亮方式。3位数码管每位8个管脚加上一个小数点,刚好是27个灯一次点亮一个灯,然后通过循环里一直切换,实现完整的显示不过具体的引脚排列每个厂家都不一样,可以用万用表测出来。用红笔和黑笔接两个脚,某个灯管就亮了。

2025-12-17 23:55:58 473

原创 51单片机TM1804控制RGB灯闪烁的问题及例程

今天在调RGB灯带时发现:颜色,数量,都能正常显示但是就是每隔一会,某颗RGB灯都会闪一下,正常:异常:(某个灯闪烁)最后发现是,是因为因为51单片机没有中断优先级的概念,所以。即使是中断内没有任何代码,进入的过程也会花费几us,导致时序错乱逻辑分析仪也会抓到了这一点。

2025-12-15 17:26:24 304

原创 8位单片机尽量不要使用%mod取模

今天在调板子的时候,发现定时器卡住了,特别慢,排查后是我用了这一行常用代码来把125us定时器计时1秒每次暂停都在这个函数,定时器的时序也乱了。

2025-12-13 14:06:03 219

原创 取反不相等?——单片机C语言的整数提升问题

C99/C11C 的C 标准规定:所有小于 int 的整型在表达式里先提升成 int(整型提升)。明明 ~0b1101 == 0b0010 正确的,可就是判断不正确。变成了1111111100000010,在前面加入了额外的8位1。C99以后会把unsigned char 自动先提升为 int。问了好久AI,终于发现了问题。于是11111101取反后。

2025-12-06 11:09:59 111

原创 蓝牙无线串口入门使用教程(以大夏龙雀 WF24 和 BT36 为例)

可主动搜索并连接其他蓝牙设备,甚至可以直连手机只能被动的连接同型号的主设备,适合工业生产。

2025-06-12 23:10:24 858

原创 MQTT的原理框图

靠报文里的method和id判断是否属于自己的信息。他们在同一个频道(TOPIC主题)下通信。

2025-05-07 17:44:36 195

原创 为什么要用RTOS

RTOS为什么会出现?

2025-03-22 14:29:31 286

原创 Keil工程选择芯片的作用

就是你工程开始选的芯片,实际上是选择你的Flash容量。找到Debug->Settings->

2025-03-20 21:13:48 387

原创 pppd拨号模块的总结【Linux】

pid进程号可以用 ps 查询,或者在/var/run/ppp/ppp.pid文件里查看。Linux虽然自带网络服务,但是是最简单的网络服务。的功能,所以需要PPP模块来进行拨号的报文解析和密码认证等。simulate noipdefault项默认不开。这样ppp拨号成功后会自动把网络信息写进Linux。拨号成功后再把网络信息设置进Linux系统。工程下的options.c可以设置默认设置。命令是通报它结束,而不是强制它结束。这样关闭ppp进程后,会自动。: PPP接口号 99。: 用户名 admin。

2025-03-18 16:27:55 656 1

原创 Linux一键安装node.js【脚本】

node.js一般不用系统的apt安装,而是用nvm这个前端的应用商店安装。把以下代码复制保存在一个文件里。

2025-03-18 10:21:47 470

原创 树莓派5适配ws2812灯带

因为树莓派5用了新的GPIO驱动方式(Linux系统原生驱动)导致旧的python库不能用rpi_ws281x的作者推出了测试版的python库,采用C语言驱动+python调用实现ws2812是一款很厉害的芯片,可以用一根线控制多达1000个灯珠,原理可以参考B站:本教程需连接,需要挂梯子本教程预计花费。

2025-03-18 00:54:40 1148 1

原创 用ST7789屏幕导致负片(反色)的问题

把原来应该是0xFF高位显示白色,变成0x00低位才显示白色(左:反色,右:正常)

2025-03-15 16:20:10 1677 2

原创 树莓派5适配ST7789屏幕

去系统配置里打开SPI的硬件功能(因为树莓派的硬件功能要单独打开)在设备上用make编译C语言库。python使用spidev库。进入自己的目录,准备写代码。,需要提前准备梯子代理。

2025-03-15 00:24:40 1020 1

原创 树莓派5适配imx219摄像头

是sdf我给我的树莓派5在淘宝上买了一个imx219摄像头,最便宜大概38块左右。选的视角是77度,自动对焦版。事实证明,77度刚刚好,但自动对焦好像不好用。可以先 cat /etc/os-release 查看自己的系统版本。首先,一定一定要把摄像头插到cam1口!还要再买一根树莓派摄像头排线(同店可能有)然后在系统设置里设定是imx219摄像头。最后在命令行输入(采用imx219配置)输入(如果是系统是bookworm版本。然后禁用摄像头自动检测,修改。

2025-03-14 00:42:54 1142 2

原创 Linux一键扩大虚拟内存的大小【脚本】

Linux增加虚拟内存其实很简单就那几个命令,freemkswapswapon但是方便起见我写成了脚本。

2025-03-11 23:09:16 452

原创 Linux一键安装zsh终端,美化命令行【脚本】

一键安装zsh,不需要输几行命令

2025-03-09 22:03:55 861

原创 mqtt入门

其实mqtt很简单,就是一个发送,一个接收。和差不多。

2025-01-27 02:18:43 406

原创 无刷电机的概念

反电动势系数:磁铁在转时,线圈不通电。磁铁在线圈中自发产生的电压(切割磁感线)我们可以用这个来判断磁铁的位置,控制电流的大小和获取转速。850KV KV值:电压和转速的比例。10V的转速是:850KV*10V=8500RPM(每分钟转速)最高转速由霍尔磁力传感器决定,因为无刷电机是靠磁力传感器检测四周的磁铁位置,而转换线圈的电流,来。普通电机的转子就是中间旋转的线圈,定子就是两边的磁铁。:让磁铁先吸向A,再吸向B,再吸向C,实现转动。负载工况决定额定电压,没有固定的工作电压。扭矩:可以理解为电机的力量。

2024-12-19 23:44:55 672

原创 《通信电子电路》课程入门手册

因为大学这门课好多同学过不了这门课,理解不了教材于是考完试后花了两天时间整理了这份笔记,在这分享给完全没有学懂这门课的同学,也帮助“理解概念才能学得进去”的同学入门

2024-12-19 21:40:37 307 1

原创 git的简单使用方法(github)

git是一个简单的小工具。

2024-10-28 15:18:34 529

原创 驱动和固件的区别 — 简单介绍

设备之间需要软件才能进行交互

2024-09-03 11:09:02 229

原创 Openmv-ide 免key提示破解教程

下载链接:https://pan.xunlei.com/s/VO2KuXahkQCO8ucZjmKBLgliA1?pwd=9nyu# 提取码:9nyu。来源于教程http://t.csdnimg.cn/Pf6D7的方法。免除了软件开头的购买key提示(虽然对功能没影响)版本号:4.1.9-win。

2024-07-21 23:33:14 858 2

原创 数字信号处理 唐向宏著 课后答案pdf下载

数字信号处理——原理、实现与仿真 pdf 唐向宏著 +课后答案。里面除了有原书PDF,还有课后题答案。费劲心思在网上花钱买的,共享给大家。

2024-01-11 23:45:21 1398 1

原创 一句话讲buck和boost升压降压电路(无公式)

你就想象电容是水桶,电感是杯子,我们一直用杯子接满水后倒在水桶里。水桶的水位是不是越来越高?(这个原理也可以制作电磁炮)滤波:就是让电压缓慢增加,缓慢减少。buck就是把方波,用LC滤波器后,变成正弦波。boost就是先给电感充电,再用电感给电容充电。强制放电给电容:(电感有持续作用)电感储满能后,再一直给电容充电。

2023-11-12 01:49:12 925

原创 电压提前/滞后电路 —— 电赛综测备赛

电压超前电路,电压滞后电路。利用电容改变相位

2023-09-30 03:38:21 653

原创 热电偶,热电阻,热敏电阻最简单的区别

热电偶:适合高温测量热电阻:适合室温的测量热敏电阻:适合日常测量/实验

2023-04-09 02:37:44 1549

原创 opencv LSD直线算法的实战 c++

opencv的LSD直线检测算法,在C++部署

2023-03-29 21:49:30 1831 1

原创 编程里 类 的解释(最简单)

突然搞不清楚类的概念了吧

2023-03-25 03:23:27 455

原创 QT中connect函数的意思(最简单)

在运行完前一个函数后,会接着运行后一个函数

2023-03-25 02:57:29 484

原创 Quartus II教程整合

Quartus 13.1和 Modelsim 安装Quartus II小白使用方法仿真器设置Quartus II小白使用方法 - 仿真篇半减器,全减器设计正点原子教你学FPGA

2023-03-19 18:39:42 462

原创 卷积最简单的图像解释

把y倒过来再把两个函数从头乘到尾结果相加

2023-02-16 21:19:08 415

原创 ESP32/ESP8266安装arduino开发板失败的方法(附合宙esp32用blinker固件连接小爱同学提示“要操作的设备好像出问题了等一会再试吧”的解决方法

esp32 arduino安装合宙esp32小爱同学

2022-08-09 05:46:01 2252 2

原创 单片机串口发送后才能接收的问题

问题出现:今天写单片机代码的时候发现,我只有间隔发送数据时,才能接收到数据不发送就无法接收排查了很久解决方法:最后发现是我while(1)没写只有有while(1),串口中断才能运行重点:单片机一定要有while(1)...

2022-05-25 00:10:39 2077

原创 逐飞例程编译提示.\Objects\RT106X.axf: error: L6002U: Could not open file .\objects\board.o: No such fil的解决方法

故障提示:今天下了逐飞的IMU963RA陀螺仪的例程装好pack包后发现依然编译失败故障复现:提示.\Objects\RT106X.axf: error: L6002U: Could not open file .\objects\board.o: No such file or directory试了很多方法,比如改系统变量,发现还是不行(甚至工程都打不开了)还试了把别的工程的.o文件都拷进去,但还是不行,治标不治本找了一圈终于找到了解决方法分析过程:根据我们对原句的翻译,意思是Ob

2022-05-20 00:39:09 3315

原创 单片机移植教程—恩智浦RT1052移植中景园屏幕

因为使用的是软件SPI,比较简单,只要两步就能移植成功:文件下载:https://wwi.lanzoup.com/ivAfY04el1ef中景园官方源文件:https://pan.baidu.com/s/1wMQckYIXUWlyOZ6CDWl-9g 提取码:88881.修改指定的引脚和头文件把中景园lcd_init.c(.h)官方初始化源文件的引脚#define LCD_SCLK_Clr() GPIO_ResetBits(GPIOG,GPIO_Pin_12)//SCL=SCLK#define

2022-05-07 00:15:15 1280

原创 RT1052刷写时提示“RDDI-DAP Error”错误的解决办法

这几天用daplink调试龙邱RT1052的板子,MDK一直提示RDDI-DAP Error通信出错,或者就其他错误就芯片冷后刚上电那会可以烧一两次程序,后面就烧不进了换了调试线,速度频率降到很低都没有偶然看到了新手手册上的提示,就发现了一个解决方法那就是先拨弄boot拨码,把两个拨码拨上去,进入下载模式后再下完了再进入正常模式再下一次(此时处于关机状态,其实就可以下载了),按一下电源键就可以开始跑了原因分析:上电后没开机时就能下,可能是Link无法让芯片停止或重启,而无法进入调试模式.

2022-04-25 01:06:44 6683

原创 python语言处理初探——分词、词性标注、提取名词

这个教程里我们只需要调库,不需要了解原理,很简单的参考文档:参考:Python NLTK 自然语言处理入门与例程参考1:NLP入门学习1——分词、词性标注 - CSDN博客参考2:使用nltk进行分词、词性标注、词性提取 - 知乎介绍和安装:可以直接下这个压缩包文章代码下载:蓝奏云链接NLTK是最受欢迎的英文自然语言处理库其包含了两部分,pip里带有的库,和它另外要下载的扩展库(大概700M)首先我们要用python官方安装器pip安装ntkl库,并用ntkl的函数安装它的扩展库新.

2022-04-13 16:59:00 5366 1

原创 安装anaconda后自动跳转应用商店的解决方法

这里写自定义目录标题众所周知,anaconda是包含python的但有的朋友在安装anaconda后,在终端里无法运行python原因:这是因为环境变量的顺序不同导致的众所周知,anaconda是包含python的anaconda本身就是一个包含180+库和python的包安装anaconda之后不需要再安装python但有的朋友在安装anaconda后,在终端里无法运行python执行python后自动跳转到了应用商店原因:这是因为环境变量的顺序不同导致的我们右键“我的电脑”->“

2022-04-10 21:38:23 4880 4

原创 机器学习—先验的意思

“先验”就是先知道答案比如图像识别里的先给图像素材标注名称

2021-11-10 20:51:25 1735

空空如也

空空如也

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

TA关注的人

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