自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (21)
  • 收藏
  • 关注

原创 用C++写个发送字节码函数

单片机中这种高低电平的收发码还是比较常见的,但是找起相关代码资料又不好找,算了还是自己写一个贡献出来吧。

2024-03-12 17:20:22 140

原创 老电脑重置后能连上WIFI但是打开360网页老是提示该网址不是私密连接

看了一下可以忽略这次提示,能够上网,但是每次打开新网页都会有“该网址不是私密连接”提示,这个提示非常大,严重影响上网。强行下载了谷歌浏览器并打开后,提示“您的时钟慢了”,然后看了一下电脑右下角日期时间,显示时间是2005年。修改日期时间为当前的日期时间后,能够正常上网了,不再有那个大大的提示了。

2023-12-08 11:22:36 135

原创 proteus三级管(NPN)仿真LED灯串的开关

打开仿真开关后可以看到,此时三极管不导通,LED灯亮了,并且电压表和电流探针有数值显示。实验里设置LED灯的导通电压为1.2V。按下按键,三级管导通,LED灯灭。

2023-06-30 15:15:46 1792

原创 AWTK学习笔记

编译:scons运行:.\bin\demo.exexml文件存放在工程的design\default\ui文件夹内c文件存放在工程的src文件夹内如果代码没有指定修改,默认按照AWTK Designer设置的控件属性动作运行API函数查看使用说明:https://awtk.zlg.cn/api/awtk/

2023-06-26 11:07:51 801

原创 VS code常用快捷键

F3 / Shift + F3 查找下一个/上一个 Find next/previous。Shift+Alt + ↓ / ↑ 向上/向下复制行 Copy line up/down。Ctrl+↑ / ↓ 向上/向下滚动行 Scroll line up/down。Ctrl+] / [ 缩进/缩进行 Indent/outdent line。Alt+ ↑ / ↓ 向上/向下移动行 Move line up/down。Ctrl + Shift + O 转到符号…

2023-06-07 09:41:14 440

原创 百度网盘提速

在设置里面开启优化速率模式就可以提速了,下载完成后可以再关闭这个设置。

2023-04-23 18:46:54 314 2

原创 开机视频图像闪一下白边问题分析

视频解码之开机视频图像闪一下白的问题分析

2023-02-25 19:13:22 80

原创 360浏览器扩展搜不到AdGuard去广告插件问题处理

360浏览器安装AdGuard去广告插件

2022-12-09 17:43:53 5170 1

原创 AWTK开发编译环境踩坑记录3(VS Code提示错误:不允许使用返回函数的函数C/C++(90))

AWTK开发编译环境踩坑记录3(VS Code提示错误:不允许使用返回函数的函数)

2022-11-16 10:12:35 1709

原创 记一次单片机曼彻斯特解码调试

51单片机曼彻斯特解码

2022-11-02 11:08:19 871

原创 标志位的设置与判断

标志位的设置与判断小技巧

2022-11-02 11:06:59 709

原创 手动开平方数(结果为整数)-2022

手动开平方数-2022

2022-11-01 15:05:26 337

原创 触摸屏判断触摸点范围函数的代码优化

判断触摸点在哪个块

2022-10-27 10:11:30 184

原创 C语言:输入A数值范围映射出B数值范围(比例系数偏移)

C语言比例系数偏移的数值映射关系

2022-09-24 14:09:18 829

原创 软件工具类收集

软件工具类收集

2022-09-13 15:36:16 106

原创 山景BP10_128DEG开发板开发踩坑记录1

山景BP10_128DEG开发板开发调试踩坑记录

2022-08-27 18:13:10 1352 7

原创 AWTK开发编译环境踩坑记录2(VS Code检测到#include 错误)

AWTK编译环境(VS Code检测到#include错误)

2022-08-03 21:18:13 521

原创 AWTK开发编译环境踩坑记录1(AWTK Designer编译提示powershell.exe出错)

AWTK编译环境问题与解决记录

2022-08-01 16:43:18 488

原创 点亮显示屏的几个重要步骤

一、硬件方面屏输入端1.电源供电要符合显示屏的供电电压范围2.晶振电路产生的时钟频率是否正确3.检查屏的复位时序是否与屏规格书的复位时序一致4.上电时屏的初始化引脚有没有波形变化,比如SDA、SCL、CS或者WR之类的引脚,没有就需要查看软件是否配置了屏的初始化引脚屏输出端1.HSYNC、VSYNC有没有波形2.RGB数据脚或者DATA脚有没有输出二、软件方面1.配置屏的背光控制引脚并调用,确定屏能亮2.配置屏的复位引脚、初始化引脚SDA、SCL、CS或者WR之类的引脚3.调用屏的初始化代码

2022-07-06 14:21:14 1685

原创 20220630学习打卡

计算机网络物理层思维导图

2022-06-30 00:54:08 54

原创 计算机网络之第一章计算机网络体系结构思维导图

思维导图

2022-06-28 00:57:17 490

原创 keil C关于switch语句问题导致芯片不能正常运行

缺少了default:break;语句,但是keil编译不会报错正常的

2022-06-17 18:34:19 920

原创 WPS文档目录更新产生的问题记录

WPS文档目录问题

2022-06-01 17:20:22 3462

原创 51单片机简谱音乐3-音阶与频率表问题以及简谱小笔记

音阶一共有7个音阶晶振11.0592MHZ频率表// 观察得知两行之间存在倍数关系unsigned int code FreTab[49] = {7035,6268,5584,5266,4702,4188,3730, // 超低音 03517,3134,2792,2633,2351,2094,1865, // 较低音 11758,1566,1395,1319,1175,1046,932 , // 低音 2880 ,785 ,699 ,660 ,587 ,523 ,466 , /

2022-05-19 23:13:15 3420

原创 单片机简谱音乐2(孤勇者)-连音与0调的音处理,一个音仅占一个字节(8bit)大小

连音的地方,就将音长(节拍)相加,0调的音就停止定时器发音采用音高,音长,音调组合成8bit数据节省空间,缺点是没有超低音和超高音以及高音的音长仅有四种的问题#include <REG52.H> #include <INTRINS.H> sbit speaker=P1^5; unsigned char timer0h,timer0l,time=1;// 孤勇者,3分30秒,原唱4分16秒code unsigned char gyz[]={122,27,12

2022-05-14 00:09:04 3412 3

原创 51单片机简谱音乐

参考:https://wenku.baidu.com/view/1a3c239cfe0a79563c1ec5da50e2524de418d076.html我这里用的是普中51-单核-A2开发板,这里只是对参考的删减不必要的代码6,2,3可以改成136,然后求余得到音高,音长,音调的值定时器初值表应该可以合并成一个表#include <REG52.H> #include <INTRINS.H> sbit speaker=P1^5; unsigned char

2022-05-06 00:27:37 3390 3

原创 编程库函数或者技巧备忘录

1.fgets函数# include <stdio.h>char *fgets(char *s, int size, FILE *stream);其中:s 代表要保存到的内存空间的首地址,可以是字符数组名,也可以是指向字符数组的字符指针变量名。size 代表的是读取字符串的长度。stream 表示从何种流中读取,可以是标准输入流 stdin,也可以是文件流,即从某个文件中读取。标准输入流就是前面讲的输入缓冲区。所以如果是从键盘读取数据的话就是从输入缓冲区中读取数据,即从标准输入流 std

2022-03-29 12:00:17 871

原创 Keil 报错: error C129: missing ‘;‘ before ‘function‘ error C129: missing ‘;‘ before ‘code‘之类的错误

Keil 报错:error C129: missing ‘;’ before ‘function’error C129: missing ‘;’ before ‘code’解决办法:keil检测到未定义,一般情况可能是由于宏开关问题,导致一些定义被屏蔽了,检查一下宏开关或者重新做好定义这类的错误都是由于检测到未定义,但是报错却比较奇怪,比如下面这个没有检测到u32没定义就报错error C129: missing ‘;’ before ‘function’检测到KEY没定义就报错error C1

2022-03-21 11:48:44 21903 4

原创 单片机串口接收数据的一些经验与教训

单片机串口接收数据需要注意以下几点1.接收数据要有顺序,接收到在通信指令范围内的数据就设置接收下一个数据,否则下一个还是从头数据开始2.头数据设定在有效范围内才接收下一个数据,其他数据接收视情况定,如果中断接收没处理,需要后期对接收的数据处理,不在通信指令范围内的剔除掉不做处理3.超时处理:超过一定时间没接收到下一个数据时,下一个数据从头数据开始,比如一组4个数据,结果收到5个数据,并且第5个数据是另一组的头数据,如果没有超时处理会造成下一次数据无法处理4.用2个数组接收数据:A数据接收一组数据完成

2022-03-17 19:01:47 4782

原创 GO及其LiteIDE踩坑

首先下载GO,我下载最新的go1.17.5.windows-amd64.msihttps://golang.google.cn/dl/下载安装LiteIDEhttps://sourceforge.net/projects/liteide/files/x37.4/看了下我的QT版本是qt5.14.2就选择了liteidex37.4.win64-qt5.14.2.zip按着C语言中文网步骤http://c.biancheng.net/view/6241.html新建项目点击编辑器右上方的“BR”按

2021-12-28 14:34:45 501

原创 switch case语句太多的一种解决方式

比如case从1到100,那么将其分几段处理,先判断处于那一段,再进入case语句处理。

2021-12-16 14:29:48 2761

原创 keil当封装好库后,在外的宏定义值改变后,封装库内调用的宏定义值会不会被改变

这个问题搜了一下没有搜到答案,我先占个坑,有知道的请告诉我,周末我再做小实验验证一下。

2021-11-16 14:08:56 1130 4

原创 在keil中将文件封装为lib库文件需要注意的地方

看了两篇比较有用的文章https://blog.csdn.net/zhangjikuan/article/details/44855081https://blog.csdn.net/chengdong1314/article/details/72895906下面是我自己的一些总结1.要封装的成库的文件中包含global.h头文件,而这个头文件以后很可能会有修改,要把其中关联的内容剥离出来2.把要封装的成库的文件中包含其他文件的函数和变量通过extern声明。3.对于结构体变量需要将结构体定义放到

2021-11-15 09:12:15 2537

原创 调屏初始化翻转90度记录

OTM8009A分辨率480X800翻转成800X4802A,2B类似36 SPI_9608_wrAddr(0x3600);SPI_9608_wrPara(0X28); SPI_9608_wrAddr(0x2A00); //Column Address SPI_9608_wrPara(0x00); SPI_9608_wrAddr(0x2A01); SPI_9608_wrPara(0x00); SPI_9608_wrAddr(0x2A02); SPI_9608_wr

2021-10-27 11:25:46 156 4

原创 Keil编译出现keilc error C183: unmodifiable lvalue错误

unmodifiable lvalue:不可修改的左值。lvalue:是"left variable value"的简写。原因:估计是使用了code定义变量,code 定义的变量值是写入rom的,是不能够修改的。在编程时应注意这个问题。解决:去掉code关键字或者换成其他关键字比如xdatacode是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。unsigned char code tabl

2021-08-07 16:40:17 15002 1

原创 编程知识点、技能点汇集收录

0.嵌入式微信公众号:嵌入式大杂烩https://mp.weixin.qq.com/s/fOIZHHPhXCVUfndUZXBQ9Q1.纯软件主要内容取自微信公众号:高性能服务器开发https://mp.weixin.qq.com/s/GsRYSZWXqVjfen5ijYRg9w微信公众号:在下小神仙小神仙 的 C++ 后台开发学习路线https://mp.weixin.qq.com/s/USxSiFMKc2HOmdghxG5ycw第一阶段无论你是科班还是非科班,建议你一定要学好 C

2021-07-23 15:13:52 438

原创 PDF转换Word

出处:https://www.zhihu.com/question/20841069/answer/910301983?utm_source=qq1、万兴PDF 专家https://www.hipdf.cn/pdf-to-word?zh09222、超级PDF不限制页数!不限制页数!不限制页数!每天可以转换3次,但是需要文件控制在15M以内https://link.zhihu.com/?target=https%3A//xpdf.net/%3Fob3、迅捷PDF转换器https://app.xu

2021-04-26 15:52:59 124

原创 C51中data,idata,xdata,pdata的区别及变量的空间分配几个方法

data,idata,xdata,pdata的区别https://wenku.baidu.com/view/8d5a70d7b14e852458fb578e.html变量的空间分配几个方法1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、 data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变

2021-04-23 13:58:32 3831

原创 IT程序员书单/影单

https://mp.weixin.qq.com/s/RX2jGLe2l4dpHHvCFHnu1A计算机网络:图解HTTP图解TCP/IP网络是怎样连接的计算机网络-自顶向下方法TCP/IP详解卷一:协议操作系统:现代操作系统操作系统真像还原现代操作系统:原理与实现深入理解计算机系统计算机组成原理:计算机组成与设计 硬件/软件接口编码数据结构与算法:算法图解大话数据结构剑指Offer编程珠玑算法(第四版)算法导论数据库:MySQL技术内幕高性能MySQLRe

2021-04-21 18:06:50 149

原创 arm KEIL关于警告和错误的描述、原因与解决

arm KEIL关于警告和错误的描述与解决https://www.keil.com/support/man/docs/bl51/bl51_l12.htm

2021-04-19 17:57:04 470

mingw-w64-8.1.0

mingw-w64-8.1.0 解决问题 VScode 检测到#include 错误,请更新includepath。 已为此翻译单元 禁用波形曲线的一种解决思路 需要注意要在系统变量的path中添加环境变量:G:\mingw\mingw64\bin 具体环境变量需要根据文件的存放位置进行修改

2022-08-03

按键音素材wav格式.rar

按键音素材wav格式

2021-03-31

直线&amp;amp;圆弧插补算法.zip

路径规划算法之直线圆弧插补算法

2021-03-24

GT911手册及驱动程序(安卓、MTK).rar

GT911手册及驱动程序(安卓、MTK).rar

2021-02-07

cooleditpro2.1xz7.rar

音频处理软件cooleditpro2.1xz7安装文件及其教程。

2020-12-11

CANopen相关文档.rar

压缩包包含以下文档:CANopen轻松入门、CANopen应用层与通信协议(CiA301翻译稿)、现场总线CANopen设计与应用、CANOpen_memento-2.03

2020-10-31

CAN通信相关文档.rar

压缩包包含以下PDF文档:CAN入门书、CAN总线知识入门指导、手把手教你学CAN总线、现场总线CAN原理与应用技术、CAN词典、CAN规范2.0

2020-10-28

wav格式-音频正弦波测试信号1Hz-7KHz

正弦音频信号1hz,5hz,10hz,20hz,50hz,100hz,200hz,500hz,1khz,2khz,5khz,6khz,7khz,采样率16KHz,时间长度1S,立体声,8位深度

2020-10-21

stm32f4标准库函数开发手册

stm32f4标准库函数开发手册有相应的project例子,方便查阅GPIO,EXTI,USART,ADC等怎么开发使用。

2019-07-31

嵌入式语音识别.rar

嵌入式语音识别,录音与播放,触摸屏控制,bmp图片加载显示。

2019-07-31

openmv舵机控制识别通信.rar

openmv舵机控制,LAB颜色识别,openmv与stm32通信。帧率稳定。

2019-07-12

train800.rar

HAAR级联分类器从图像处理到训练及测试的完整工程文件。训练例子为羽毛球。

2019-07-11

GUI-piture-process

通过matlab中的GUI图形界面做一些简单的图像处理,比如灰度变换,添加噪声,去噪,旋转,二值化,边缘检测,以及图片的保存与程序退出。 压缩包包含piture_process.fig文件和piture_process.m文件。

2019-04-25

OV7670摄像头循迹V1.0

通过OV7670摄像头对黑白线识别检测进行循迹,注意:该程序用的是步进电机。

2019-04-09

通过PID算法控制STM32的PWM输出

通过PID算法控制STM32的PWM输出,简洁的PID控制PWM输出的版本

2019-03-29

STM32F1的PWM循迹小车程序

STM32F1的PWM循迹小车程序:红外光电检测,PWM控制电机。

2019-03-27

STM32F1循迹小车程序

STM32F1循迹小车程序,光电传感器检测,超声波测距,PID调速。

2019-03-27

C51直流电机正反转及PWM调速控制

适合C51直流电机控制初学者,内容包含直流电机正反转及PWM调速控制

2019-03-27

C51步进电机正反转及调速控制

含多个步进电机例程,适合C51单片机步进电机控制初学者,内容包括两相四拍、四相八拍步进电机正反转及调速例程,以及控制步进电机每次的转角度数。

2019-03-27

STM32F1、F4电机PWM调速及PID速度闭环控制

最近在做STM32电机驱动,找了不少资料,自己也做了一些练习,在此把资料分享出来,希望能帮助大家。

2019-03-26

PID原理、控制算法及参数整定详细资料

最近在做PID控制,于是收集了一些关于PID原理、控制算法及参数整定的资料,在此分享给大家。

2019-03-26

空空如也

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

TA关注的人

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