自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 易语言PUSH窗口

程序导入OD,查找二进制字符串在FF 25上面出现push 0x52031925,这就是主窗体查找命令,push 10001找到另一个push窗体,复制,并替换到主窗体的push程序再运行就会发现主窗口没有了,变成了之后的窗口当然了窗体不止一个,可以把所以窗体都保存出来但是要注意暗桩,要在虚拟机破解...

2022-02-03 19:55:44 1841

原创 易语言的花指令

简单记录一下易语言花指令破解流程先PEid查壳发现什么都找不到深度扫描和扩展信息 也得不到什么直接开始破解,常规PEID通用脱壳器,之后没有找到再使用OEP查找工具,找到了地址00454E54在OD里进入这个地址设置硬件执行断点之后运行,运行到断点出就可以把断点删除了紧接着使用OD脱壳调试进程->脱壳,并保存到桌面保存的文件再次载入OD,并查找字符串FF 55 FC 5F 5E,易语言的按钮事件...

2022-02-03 19:46:10 800

原创 OD与易语言

一、让时钟失效程序导入到OD,Ctrl+G,输入SetTimer找到时钟事件在时钟事件处直接改成return 10(10是根据本身的0x10所定)之后运行,即可解决时钟问题二、窗体程序导入OD,出现易语言体,也是创建窗口的代码紧接着下面是push主窗体在窗体下段运行程序,F8单步向下,当运行到call时窗体就出来了三、信息框程序载入OD,找到易语言体的弹窗在段首下段运行程序,下图push的立即数就是存放弹...

2022-02-03 19:22:31 1334

原创 汇编中的一些存储器

EAX---累加器 add。EBX---基址寄存器 base ,存放内存地址。ECX---计数寄存器 counter,存放循环次数,字符串操作中也常用。EDX---数据寄存器,常与EAX一起使用。ESI---源变址寄存器source,存放要处理的数据的内存地址EDI---目的变址寄存器destination,存放处理后的数据的内存地址EBP---指针基址寄存器ESP---堆栈指针寄存器EIP---指令指针寄存器(总是指向下一条要执行的指令地址)标志寄存器的8给位:

2022-01-31 21:15:53 957

原创 Ansys Electronics Desktop中Illegal external terminal报错

报错 Illegal external terminal 'CoilTerminal1': An external terminal must border the edge of the problem region and coincides with the surface of a 3D object解决:你设置的激励端口(也就是电流流入流出的地方)所在的面要和你设置的真空包(也就是Region的表面)重合才行。...

2021-09-01 17:04:08 2876 4

原创 eclipse不使用快捷键自动补全(即输入一个字符就提示补全)

首先打开eclipse,上面菜单栏中有一个window选项,点击“window",在弹出的菜单中点击“preferences",然后在"preferences"页面,点击“Java”,然后在“java”分类中,选择“Editor”,在“Editor”分类下,选则“Content Assist”,然后在“Content Assist”页面中,可以看到下面有一个“Auto Activation”中有一个“Auto activation triggers for Java”,在这一个输入框中输

2021-08-17 22:11:28 486

原创 AD20画PCB的学习之路(四)(完)

8月4日学习笔记PCB设计要点:1.规则编辑器的九大类:Electrical电器性规则(间距规则,断路规则,开路规则),Routing路径规则(线宽规则,过孔规则,拓扑结构规则,扇孔规则),SMT贴片规则,Mark阻焊规则,Plane铺铜规则,Testpoint测试点规则,Manufacturing生产规则,High Speed高速规则,Placement放置器件的规则,Signal Integrity信号完整性的规则。2.最小线宽/线距一般在4mil<x<6mil,当x<4

2021-08-04 20:56:57 1542

原创 isolated copper:split plane(dgnd) on ground,dead copper delected.copper area is: 2.5e2 sq.mils

画完AD在检查的时候可能会出现这种错误提示,不要慌张,很简单的就能解决:大体意思就是有死铜,需要去掉,你要做的就是定位到提示的地方,你会发现那里有你打的几个孔,通常是好几个聚集在一起的,就像这样:你要做的就是把他们拆开,不要靠的太近,就可以解决了:像这样打乱他们,或者间距大点即可。...

2021-08-04 19:42:22 2865

原创 AD20画PCB的学习之路(三)

8月3日学习笔记PCB设计要点:1.布线(U)——取消布线(U)——连接(C):可取消一条布线。2.关闭电源和地的连线:设计(D)——对象类浏览器(C)——在Net Classes中新建类,命名为Power——在右侧把非成员的GND,5V,3V3,全部移动到成员里,电源类就创建完成——在PCB界面就可以右击Power,点击连接,隐藏。3.想把几个器件作为一个整体:选中器件——联合(U)——从选中的器件中生成联合4.隐藏全部连接:N——隐藏连接(H)——全部5.位号丝印集体改小:选中

2021-08-03 22:06:56 1118

原创 AD20画PCB的学习之路(二)

8月2日学习笔记画原理图的一些要点:①放置导线:点击放置(P)——线(W)(ctrl+w) 注:与绘图工具里的线进行区分,导线是具有电器属性的,而普通的辅助线没有。②修改完原理图库里的原理图后,记得一定要右击元件更新到原理图。...

2021-08-02 21:32:04 2538

原创 AD20画PCB的学习之路(一)

7月31日笔记开始所需工作:新建工程——保存——新建原理图库(.schlib)——保存——新建原理图(.schdoc)——保存——新建PCB库(.pcblib)——保存——新建PCB(.pcbdoc)——保存做原理图库(为了方便可以从EDA中直接拷贝):①放置管脚:按空格键进行旋转。②有电器属性的一头放在外面。③视图v——栅格g——设置捕捉栅格s:根据需要设置栅格宽度。④...

2021-08-01 17:24:15 3570

原创 Ardunio库Ticker库基本操作(定时器函数)

本文章借鉴于太极创客团队,以表感谢。使用Ticker库函数可以轻松实现定时器中断,外部中断。一、Ticker库的几个函数#include <Ticker.h>Ticker ticker;// 建立Ticker用于实现定时功能ticker.attach(1, sayHi);//每隔一秒钟调用sayHi函数一次,attach函数的第一个参数 // 是控制定时间隔的变量,该参数的单位为秒。第二个参数是

2021-07-31 10:16:07 6660 2

原创 Arduino 外部中断的使用

外部中断在不同的Arduino型号上位置也不同,只有外部中断发生在以下端口,Arduino才能捕获到,以下例举了常见的几种型号的外部中断引脚标号。型号 int.0 int.1 int.2 int.3 int.4 int.5 UNO\Ethernet 2 3 Mega2560 2 3 21 20 19 18 Leonardo 3 2 0 1

2021-07-31 09:47:38 1456

原创 Ardunio中的定时器中断函数

Arduino已经为我们写好了定时中断的库函数了,我们可以直接直接使用,这对于对底层了解较少的同学来说真是一个好消息。常用的库有FlexiTimer2.h和MsTimer2.h,这两个库的用法是大同小异的。下面对其中的几个常用的函数进行详细的介绍。这两个库你可以很轻松的从网上下载。1.void set(unsigned long ms, void (*f)())这个函数设置定时中断的时间间隔和调用的中断服务程序。ms表示的是定时时间的间隔长度,单位是ms,void(*f)()表示被调用中断服务程序,

2021-07-31 09:45:28 1505

原创 call to HTTPClient::begin declared with attribute error: obsolete API, use ::begin(WiFiClient, url)

应该是8266自带库版本不一样,此处需要改一下用法:WiFiClient client; //新添加HTTPClient httpClient;httpClient.begin(client,url);即可。

2021-07-22 15:50:15 8106 11

原创 DynamicJsonBuffer is a class from ArduinoJson 5

DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6使用的代码是版本5的,但是使用的库是版本6,可以把库改成版本5。点击安装即可。...

2021-07-21 15:33:51 1558 1

原创 TCP和UDP协议的区别?

TCP协议可以更好的保证数据传输的准确性,但是传输速度比UDP协议而言要慢一些。TCP协议的特点是可以保证所有数据都能被接收端接收,数据的传输顺序也不会被打乱,而且如有数据损坏则重发受损数据。基于以上功能特点,TCP通常用于电子邮件及文件上传等。UDP协议并不能保证所有数据都被接收端所接受。一旦出现数据受损的情况,UDP协议将会抛弃受损的数据。这些数据一旦被抛弃将会永久性的消失,发送端不会因为数据受损而重新发送。因此UDP协议远不如TCP协议可靠。但是既然是这样,为何还有人会选择UDP协议呢?这是因为U

2021-07-20 18:46:24 124 1

原创 关于Arduino汉字取模后在OLED上显示乱码?

分别用两个取模软件进行取模:左边一个的设置及其代码为:/*-- 文字: 汉 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/{}0x00,0x00,0x27,0xF8,0x12,0x08,0x12,0x08,0x82,0x08,0x41,0x10,0x49,0x10,0x09,0x10,0x10,0xA0,0x10,0xA0,0xE0,0x40,0x20,0x40,0x20,0xA0,0x21,0x10,0x22,0x08,0x0C,0x...

2021-07-18 14:20:11 2457 1

原创 关于Arduino无法使用Adafruit_SSD1306.h点亮OLED?

今天在首次用Arduino控制OLED时出现了点不亮的问题,我使用的是Arduino的库函数Adafruit_SSD1306里的ssd1306_128x64_i2c程序。之后仔细看了一下代码,最终得到了解决,希望能帮到你。在上图中高亮的地方,把0x3D改成0x3C即可运行。0x3D for 128x64, 0x3C for 128x32,我使用的是128x32,所以使用 0x3C才可以运行,您是不是也是这个问题那。...

2021-07-18 12:43:44 2782 5

原创 基于arduino的oled显示屏的使用

https://blog.csdn.net/jiayan0428/article/details/105254403

2021-07-17 22:28:11 415

原创 STM32管脚的复用和重定义功能(RCC_APB2Periph_AFIO)

最近在学习STM32,看到一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE);当初是参考开发的里子写的一直对GPIOD或上“RCC_APB2Periph_AFIO”这句话的意思没搞懂,通过这几天在网上查找资料和看手册,终于高清楚了,不敢独享,希望能对跟我一样的新手有所帮助吧o(∩_∩)o…STM32上有很多I/O口,也有很多的内置外设想I2C,ADC,ISP,USA

2021-06-26 11:27:57 4191 2

原创 STM32 串口采用DMA方式收发(配置方法)

https://blog.csdn.net/dddxxxx/article/details/79278967感谢博主的这片博客,很详细!!

2021-06-25 22:46:56 319

原创 C语言库函数合集

https://cplusplus.com/包括所以c语言头文件和函数。

2021-06-23 18:39:03 135

原创 配置完串口,用了printf函数,但程序运行不了?

解决方案在https://blog.csdn.net/ZIIllIIll/article/details/118150878我已经踩了很多次这个坑o(╥﹏╥)o

2021-06-23 16:48:00 275

原创 STM32中串口使用printf函数时出现程序卡死、运行不了的现象?

当在keil中串口使用printf函数时出现程序卡死、运行部了的现象,是因为没使用use MicroLIB(微库),有以下两种方法。法一:在魔术棒 / Targer 选项页中勾选use MicroLIB,即可成功运行。法二:在usart.c(自己编写的串口的c文件中)添加以下代码://加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1#pragma import(__use_no_semihosting) //标准库需要的支持函

2021-06-23 13:14:00 10899 13

原创 通用定时器中两个重要参数的设置心得(TIM_Prescaler、TIM_Period)

TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。TIM_Period:定时器周期,实际就是设定自动重载寄存器的值,在事件生成时更新到影子寄存器。可设置范围为 0 至 65535。根据定时器时钟的频率,比如时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次,预分频系数就是将频率分割,比如分频系数是72,则该时钟的频率会变成72MHZ/72=1MHZ,但是在

2021-06-22 21:16:24 24653 7

原创 WIN32 API函数大全

常用WIN32API函数大全API之网络函数API之消息函数API之文件处理函数API之打印函数API之文本和字体函数API之菜单函数API之位图、图标和光栅运算函数API之绘图函数API之设备场景函数API之硬件与系统函数API之进程和线程函数API之控件与消息函数API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddC

2021-06-21 22:34:43 2303

原创 中断方式和查询方式的区别?

**中断方式:**是事件触发的,换訖只要有事件产生都会进入中断,組取得最优运行,因此响应更快,及时。**查询方式:**就是在主函数里面不停循环,查询端C ]状态,明显其弊端在于响应速度,在处理事件多,处理流程复杂,函数嵌套执行的情况下,于处理不过来容易丢失事件。CPU比作人,定时器比作闹钟的。①中断就相当于是人设定的时间到了闹钟自己响起的过程,此时人放下手中的事去做另一件事。②查询就是人发现自己有充足的计划支配权,看一下钟,确定是否到了做计划上的某件事的最佳时间。总而言之, 中断时CPU是被动的用

2021-06-21 22:33:21 3412 1

原创 C语言获取时间戳

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include <time.h>int main(){ time_t i; i=time(NULL); printf("%d\n",i); return 0;}这样就会输出一串整形,就是你当前的时间戳!

2021-06-21 16:47:37 6579

原创 win32API中文参考手册(代码库)

中文在线手册:http://www.yfvb.com/help/win32sdk/

2021-06-21 16:01:31 5252

原创 打印闰年?

//*************打印1000-2000闰年******************//// 1.能被4整除而不能被100整除的是闰年// 2.能被400整除是闰年int main(){ int year=1000; int count=0; for(year=1000;year<=2000;year++) { if(year%4==0 && year%100!=0) { printf("%d\n",year); count++; }

2021-06-21 14:29:04 121

原创 求素数的几种方法?

第一种://*************打印100-200的素数******************//只能被1和它本身整除的数值素数(如果是13,就试一试2到12能不能被整除)int main(){ int i=1000; int j=0; for(i=100;i<=200;i++) { for(j=2;j<i;j++) { if(i%j==0) { break; } } if(j==i) { printf("%d\n",

2021-06-21 14:27:27 161

原创 STM32最小系统概述

概述STM32最小系统是由电源 复位 时钟 调试接口 启动的搭建组合。下面我主要以STM32F103ZET6这款MCU作为介绍给大家认识。1.主芯片部分主芯片部分采用的是ST公司系列下的STM32F103ZET6,是一种嵌入式-微控制器的集成电路,是由ST公司开发的STM32F1系列的其中一种,芯体尺寸是32位,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM量是48K。其实物图片如下:在这里插入图片描述对于ST公司主营的几款MCU,具体的命名也表示着芯片之间具体选型不

2021-06-18 18:08:33 1495

原创 什么是STM32?

初识STM32STM32单片机是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机。一、STM32字面含义ST——意法半导体(一个公司名),即SOC厂商此处扩展:一个芯片比如STM32里面有内核(ARM),而 内核ARM由ARM公司(IP厂商)生产,外设由ST公司(SOC厂商)生产,再此基础上添加各种外设,比如GPIO,I^2C等M——Microelectronics的缩写即微控制器注意: 微处理器在微控制器的基础上有MMU——内存管理单元,一般微控制器不跑系统,

2021-06-18 18:02:38 3729

原创 单片机按键扫描的一般思路?

以下给出三种思路,可以借鉴第一种://按键扫描(支持连续按)u8 KEY_Scan(void){ if(key按下) { delay(10); if(key按下) { return 1; } } return 0;}第二种:...

2021-06-17 23:19:08 1871 1

原创 ..\User\bps_led.h(5): warning: #1295-D: Deprecated declaration Led_Init - give arg types警告?

如果你像我一样声明就会出现报错,只需要加上void即可,如下:

2021-06-16 22:43:22 2024 1

原创 STM32中GPIO相关的寄存器及样板

每一组GPIO端口的寄存器包括:

2021-06-16 19:23:42 132

原创 STM32的命名规则?

以STM32F103C8T6为例:①STM32指的基于ARM的32位微控制器②F指通用类型③101=基本型

2021-06-16 17:47:06 285

原创 stm32单片机里面的GPIO是什么意思?

General Purpose Input Output (通用输入/输出)简称为GPIO,就是IO口而已。就相当于51单片机中的IO口,即P1_0等。GPIO的bazhongtypedef enum{ GPIO_Mode_AIN = 0x0, //模拟输入GPIO_Mode_IN_FLOATING = 0x04, //浮空输入GPIO_Mode_IPD = 0x28, //下拉输入GPIO_Mode_IPU = 0x48, //上拉输入GPIO_Mode_Out_OD = 0x1.

2021-06-16 11:43:59 2025

原创 keil5中的空格为什么这么小?怎么调节Tab的距离?

有些小伙伴在刚进行keil5编写时,改了字体后会出现这种情况:发现空格打出来feixc

2021-06-14 17:44:35 4711

基于三相桥式整流电路的案例分析与建模仿真matlab

基于三相桥式整流电路的案例分析与建模仿真matlab

2022-04-25

基于单相桥式整流电路的案例分析与建模仿真matlab

案例+建模仿真,不同控制角对整流电压和电流波形的影响,不同负载,包括纯电阻负载,电感(+电阻)负载,电容负载。

2022-04-25

LCL型单相并网逆变器模型预测电流控制MATLAB仿真.zip

LCL型单相并网逆变器模型预测电流控制MATLAB仿真

2021-06-15

图吧工具箱(电脑检测工具箱).zip

电脑检测工具箱,包括:cpu、键盘、鼠标、屏幕、显卡等等

2021-06-14

EditPlus.txt

EditPlus

2021-06-09

单片机C语言实例(400例).zip

400个51单片机小例子,你能见到的都在里面

2021-06-07

51小车红外循迹+红外避障+红外遥控.zip

红外循迹+红外避障+红外遥控

2021-06-07

ESP32的Wifi桌面小电视.zip

ESP32制作的DIY小电视,自动获取本地天气及时钟,并显示在oled上,支持中文,物联网,wifi, 图片如下:https://img-blog.csdnimg.cn/img_convert/e486d40f8691fa0a88403b560723521b.png

2021-06-06

51单片机Keli常用辅助开发软件.zip

音乐代码转换、虚拟示波器、定时器计算器、单片机延时计算小程序、单片机小精灵v1.3完美破解、超级单片机工具软件、LED点阵字模、LC谐振频率计算器、51波特率初值设定、51串口通信计算器、8字LED代码提取、8X8点阵取模软件。。。。 共有22款常用小工具。

2021-06-06

51单片机控制的步进电机与舵机.zip

1、语音模块控制步进电机正反转 2、蓝牙控制舵机转动 3、光敏模块控制步进电机正反转 4、步进电机可调转速、角度、转向 5、舵机控制

2021-06-06

51单片机控制的数控稳压电源.zip

51单片机控制,适用于有嵌入式爱好者,与论文参考, 其中包括keil程序,proteus仿真,AD原理图,实物图,参考论文,答辩大全和所需软件等。

2021-06-06

基于51单片机的直流数控恒流源设计.rar

51单片机控制,适用于有嵌入式爱好者,与论文参考 其中包括keil程序,proteus仿真,AD原理图,实物图,参考论文,答辩大全和所需软件等。

2021-06-06

基于51单片机室内空气定时消毒控制系统.zip

51单片机控制,适用于有嵌入式爱好者,与论文参考 其中包括keil程序,proteus仿真,AD原理图,实物图,参考论文,答辩大全和所需软件等。

2021-06-06

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

TA关注的人

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