自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

soul_mate_zhao的博客

个人笔记,如有错误,烦请指教

  • 博客(46)
  • 资源 (5)
  • 收藏
  • 关注

原创 Zigbee

coordinator英[kəʊˈɔːdɪneɪtə®]美[koʊˈɔːrdɪneɪtər]释义n.协调者

2020-12-21 20:59:27 464 1

原创 RealityCapture 3D打印

模型生成

2020-11-17 20:20:40 905

原创 电容电感

电容隔直流同交流电感隔交流通直流

2020-11-04 16:47:13 242

原创 STM32 IIC引脚模式

硬件IIC/* PB6,7 SCL and SDA */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;GPIO_Init(GPIOB, &GPIO_InitStructure);

2020-11-04 16:45:35 1552

原创 SP3485,MAX485

SP3485是3.3V的,SP485是5V的,物联网项目把3.3V焊成5V的了,导致串口带不动多个485设备半双工RO是485的输出接单片机的输入,A13为0默认接收

2020-11-04 16:40:19 5820

原创 OneNET学习记录

SDK:Software Development Kit软件开发工具包-般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。通俗来讲就是第三方服务商提供的实现产品软件某项功能的工购。再来举个栗子:老板让胖虎来完成BinSTD网站上的业务功能,胖虎觉得开发周期长,不利于公司产品上线,偶然机会了解到了华为云平台上的相关功能,于是在基于华为云SDK下,通过编码调用华为云API,就可以访问华为云的资源和数据。API全称 Application Progr

2020-11-04 16:38:52 1116

原创 AM2301

AM2301 的供电电压范围为 3.5V - 5.0V,建议供电电压为 5V。微处理器与 AM2301 的连接典型应用电路如图 4 所示。单总线通信模式时,SDA 上拉后与微处理器的 I/O 端口相连单总线通信特殊说明:1.典型应用电路中建议连接线长度短于 30 米时用 5.1K 上拉电阻,大于 30 米时根据实际情 况降低上拉电阻的阻值。2.使用 3.3V 电压供电时连接线长度不得大于 30cm。否则线路压降会导致传感器供电不足,造成测量偏差。3.读取传感器最小间隔时间为 2S;读取间隔时间.

2020-11-04 16:25:21 1478

转载 modbus指令集(转载)

2、 Modbus RTU报文基本格式起始应有 不小于3.5个字符的报文间隔目标站号功能码数据CRC校验码1字节1字节N字节2字节 2.1  Modbus命令简介注:下面对于各请求命令的“应答格式”的描述是指命令被正确执行时的应答格式。若CPU接收到错误的命令或者命令被执行错误,则返回的应答帧中“功能码”部分变为如下数...

2020-08-12 21:33:30 1747

转载 * 与++优先级

前缀递增递减和*优先级相同,从右到左;后缀递增递减比前缀优先级高,从左到右。int arr[5] = { 1,3,5,7,9 };int *p = arr;比如*++p:p先自+,然后*p,最终为3——马上改变指针,*下一个指针*p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1] ————之后改变指针,*原数据,指针++*(p++):效果等同于*p++ ——之后改变指针,*原数据,指针++(*p)++:先*p,即arr[0]=1,然后1++,该语...

2020-08-10 13:24:18 632

转载 普中一键下载CH340

原子与Arduino等单片机不同的是,stm32单片机在串口下载时,不仅需要控制RESET来复位,还需控制BOOT0、BOOT1来选择启动位置DTR#和RTS#都是 输出类型, MCUISP(一键下载工具),会控制CH340这两个引脚的高低电平状态,通过控制DTR#和RST#这两个引脚的高低电平状态,从而控制STM32的BOOT0 和 RESEThttps://www.cnblogs.com/einstein-2014731/p/4885300.htmlDTR#、RST#初始状态的时都是高电平,在

2020-08-09 23:41:37 3051

转载 MAX232芯片

第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT

2020-08-09 21:39:28 650

转载 51 ISP IAP作用于EEPROM

http://www.51hei.com/bbs/dpj-40283-1.html具体实现代码:-----------------------------------------------------------------------------------------------------------------------#include#include#define uchar unsigned char#define uint unsigned int--------

2020-08-08 13:20:44 936

原创 51学习记录

sfr:特殊功能寄存器声明sfr 变量名=地址值;*特殊功能寄存器在reg51.H这个头文件里面都帮我们定义好了,所以平时我们就不要自己去定义寄存器的名字。sbit:特殊功能位声明sbit 变量名=地址值;*在给某个引脚取名的时候经常会用到。bit:位变量声明*用来定义位数据变量例:sfr SCON = 0X98;sbit LED = P0^2;#define GPIO_LED P2 sbit LED = P0^2;_crol_循环移动函数需要#include<intri.

2020-08-08 12:17:08 1544

原创 51看门狗

寄存器The WDT period is determined by the following equation 看门狗溢出时间计算看门狗溢出时间 =( N x Pre-scale x 32768) / Oscillator frequencyN = 12, 当在 12 clock mode 时,N = 6,当在 6 clock mode 时设时钟为 12MHz,12 时钟模式看门狗溢出时间 = ( 12 x Pre-scale x 32768) / 12000000 = (12X64X327

2020-08-08 11:34:14 341

原创 关于JTAG引脚设置为普通IO口

转自https://blog.csdn.net/wang370064915/article/details/8176363简介STM32单片机中的JTDO与JNTRST是JTAG引脚复用,一般最好不用JTAG-DP调试端口,而是用SW-DP,只需要JTMS/SWDIO与JTCK/SWCLK。这样可以省下有限的IO资源。但是stm32复位后,JTAG与SW默认同时开启的,即所有的JTAG端口均被系统保留,软件设置GPIO是不起作用的,所以导致JNTRST一直为高电平,JTDO一直为低电平,ST的文档里

2020-08-06 15:04:34 2054 1

原创 KEIL颜色修改

2020-08-05 16:13:08 684

原创 SHS800使用记录

CAT等级scope 使用示波器meter 万用表recorder 记录仪cursor 光标;fused 装有保险丝的;oscilloscope probe 示波器探头manual 用手的; 手制的,手工的;measure 测量上下是触发按Manu菜单键关掉菜单再去按F1-F5就是选择波形类型...

2020-08-04 00:20:17 119

原创 设备管理器快捷方式

按Windows + R打开“运行”对话框,键入notepad,然后单击“确定”按钮,打开“记事本”实用程序。在记事本中输入devmgmt.msc(即设备管理器的运行命令)。点击左上角的“文件”菜单,然后选择“另存为”命令。打开保存对话框,保存位置选择“桌面”,“保存类型”选择“所有文件”,在“文件名”框中键入Device Manager.bat,然后单击“保存”按钮。桌面就出现了.bat文件...

2020-08-02 16:47:13 1886

原创 各类用过的二极管

作用:防干扰,保护器件原理:——>并联——>反向击穿参数:1 : Vrwm 截止电压2 : Vbr 击穿电压对限流电阻要求不高,有单向的也有双向的正常工作在反向截止区如型号 P4KE 6.8 A4KE是400W6.8是标称击穿电压A单向(CA是双向)对交流信号进行保护就要用双向的,因为有正半轴负半轴高频信号选结电容低的,如20PF反应速度快为ps级(皮秒)1.5KE代表功率1500W原理: TVS用于瞬间突波之抑制,与受保护器件并联。在正常工作状态下, T.

2020-08-01 16:30:38 1319

转载 移远 EC20 模组(4G通信模组)转载

转载https://blog.csdn.net/Mculover666/article/details/105877183?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

2020-08-01 09:38:04 8556

转载 __DATE__和__TIME__

printf("%s–%s",TIME,DATE);这样就可以了,在你编译的时候,这个时间就是确定的了,它记录的是你最后一次编译的时间。然后无论你程序运行了多少次,这个时间都是不变的,所以你就可以从这个编译的时间来判断程序是什么时候编写的了,但是重新编译的话这个时间就会被改变。unsigned char code DataStr[]=DATE;unsigned char code TimeStr[]=TIME;这样,编译后TimeStr的字符串正好是编译的当前时刻,相当于unsigned char

2020-07-31 21:25:03 997

转载 stm32_eval.h转载:https://blog.csdn.net/hughkirk/article/details/52692723

环境:win10-MDK:5.15-固件库:3.5.0 1.先说对初学者来讲的解决办法删除main.c中的所有定义和函数。只写上main(){},其他的什么都不用加。并在最后另起一行。(不另起一行会提示“without a newline”的警告。)不知道和Linux里用GCC编译程序的no newline是不是一个原因。因为文件最后\表示连接下一行,而如果文件最后一行行尾有\,被包含的下一个源文件会被连接...

2020-07-30 14:11:20 2276 1

转载 硬件IIC模式转自:https://blog.csdn.net/dingyc_ee/article/details/99870758

1 IIC进入主模式的步骤:在主模式时,I 2 C接口启动数据传输并产生时钟信号。串行数据传输总是以起始条件开始并以停止条件结束。当通过START位在总线上产生了起始条件,设备就进入了主模式。以下是主模式所要求的操作顺序:● 在I2C_CR2寄存器中设定该模块的输入时钟以产生正确的时序● 配置时钟控制寄存器● 配置上升时间寄...

2020-07-30 10:18:25 337

转载 硬件IIC,,转:https://blog.csdn.net/dingyc_ee/article/details/99852083

STM32的I2C特性及架构:1 硬件实现协议:        由STM32的I2C片上外设专门负责实现I2C通讯协议,只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来,CPU只要检测该外设的状态和访问数据寄存器,就能完成数据收发。这种由硬件外设处理I2C协议的方式减轻...

2020-07-30 08:41:39 130

原创 ESP8266模块学习记录

ai cloud 人工智能云

2020-07-23 08:49:04 515 1

转载 printf()、sprintf()、vsprintf()

C语言printf()、sprintf()、vsprintf()的区别与联系printf() 在控制台应用程序中最为常用,使用也很简单。其参数为格式化字符串。函数原型:printf(const char *format,[argument]);例如:int a=1,b=2;printf("a=%d,b=%d",a,b);输出:a=1,b=2sprintf() 用于将输出存到字符缓冲中。函数原型...

2020-07-23 08:48:08 261

转载 ESP8266

物联网,万物互联。这里涉及到的最基本的东西就是如何将所有的物联网设备连接在一起。最简单、最广泛使用的就是互联网。ESP8266 WIFI串口通信模块应该是使用最广泛的一种WIFI模块之一了。为什么呢?因为ESP8266模块是一款高性能的WIFI串口模块,可以不用知道太多WIFI相关知识就可以很好的上手。说白了,只是个WIFI转串口的...

2020-07-22 18:07:15 920

转载 ipconfig/all出现信息详解

Ipconfig/all(win+R-->cmd-->ipconfig/all)最常用的就是显示自己主机的ip了,可以让我们了解自己的计算机是否成功的租用到一个IP地址。但是ipconfig显示的除了当前主机网络ip之外还有很多的设置,下面我们来仔细看看。(注:“手动隐藏”=我把自己的一些相关信息隐藏了)Ipconfig/a...

2020-07-22 17:48:51 4944

转载 ESP8266模块作为客户端服务端 转载

本文主要对讲述ESP8266模块硬件连接工作,以及作为服务器和客户端情况下的配置实现的详细过程,并对相关AT指令和实验现象进行说明。1. 硬件准备模块型号使...

2020-07-22 10:59:19 1603

原创 IP65防水防尘

基本信息栏 中文名 IP65 外文名 Ingress Protection 65 请参照项目说明填写。若某项不适合当前词条,可留空。 类别 IP等级 ...

2020-07-20 09:41:26 301 1

原创 CRC16,CRC8

#include "crc.h"static const unsigned char aucCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x

2020-07-13 08:45:59 203

转载 BCD码与16进制互转

转载来自: link.(侵删)转载来自: link.(侵删)转载来自: link.(侵删)转载来自: link.(侵删)#include <stdio.h>// HEX转BCD//bcd_data(<0x255,>0)unsigned char BCD2HEX(unsigned int bcd_data){ unsigned char temp; temp=((bcd_data>>8)*100)|((bcd_data>>4)*1

2020-06-23 07:56:44 1358

原创 中显串口屏 VGUS(Viewtech GraphicalUser Software)

5V的串口屏,5英寸以下的小尺寸串口屏才能用USB口供电,7英寸的功耗大,用USB供电可能会导致串口屏闪烁或反反复复复位现象

2020-06-16 15:49:07 4886 2

原创 ”程序行为的工作集模型“学习记录

读了这篇文章,真正讲工作集模型的部分是没看懂的,只是对内存管理有了理解。缺乏对资源分配的一般处理的最基本的原因可能是缺乏一个适当的程序行为模型,所以建立了一个新的模型——工作集模型。工作集的目的是为通用计算机系统或计算机实用程序的行为建模,开发统一的方法来解决流程调度和内存管理。首先根据系统需求,在多程序环境中对过程行为进行建模,但是流程行为应仅基于其动态资源需求进行建模,不能期望来自用户的输入或来自编译器的帮助。每个进程都有自己的虚拟机,该虚拟机由处理器和无限的一级虚拟内存组成,仅按需引入页面。背景章

2020-06-13 10:14:13 334

原创 LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode)

“阴码+逐列 式+顺向+C51 格式void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode){ u8 temp,t1,t; u16 y0=y; u8 csize=(size/8+((size%8)?1:0))*(size/2); //得到字体一个字符对应点阵集所占的字节数 num=num-' ';//得到偏移后的值(ASCII字库是从空格开始取模,所以-' '就是对应字符的字库) for(t=0;t<cs

2020-06-10 15:59:26 9674 1

原创 焊接日记

单片机焊接方法:1.在板子上选两个对角擦松香,把芯片对好,仔细检查四边有没有对好,再去点焊锡固定这里不要像焊0805那样先点焊锡,再去对接,我自己容易对不齐芯片引脚,最终取下来重新对,引脚下面会粘焊锡就跟拆卸的就芯片一样了2.在马蹄形烙铁上点焊锡,涂到没有固定脚的一边,涂抹完成后,把吸锡线抹点松香再去加热吸锡,重复几次直到引脚之间没有粘连,拿热风枪吹一吹同时用酒精球擦掉芯片周围的松香,这样放大镜下就能看清楚了。下一次试试把焊锡点在吸锡线上然后从引脚旁拖过去...

2020-05-27 19:57:21 862

原创 TTL转USB TTL 232 CH340

白线为接收连接串口的发送绿线为发送连接串口的RX黑线为接地,粮仓温湿度调试时串口没有输出就是因为没有接黑线共地

2020-05-23 15:52:18 4424

原创 绿联USB转RS-485/422转换器

使用绿联USB转RS-485/422转换器遇到到的问题时间长了把连接方法忘了,温湿度项目带485输出时想要调试查看485输出结果,连到了RXD+,RXD-,发现输出正常,串口助手上传失败,后查阅说明书,应该连接T/R+,T/R-...

2020-05-23 15:06:53 6485

原创 孕龙逻辑分析仪的使用

1.逻辑分析仪的采样频率大于被测物的信号4倍以上。2.附接地线有二条,两条都连接到被测物的地端可降低逻辑分析仪与被测物间的阻抗。

2020-05-11 17:34:53 698

原创 初识ACRN

为了满足物联网产品的实时约束等需求,现有的嵌入式虚拟化解决方案通常针对特定的物联网场景进行定制,这使得它们很难扩展到各种场景。此外,大多数商业解决方案都价格昂贵且封闭源代码,基于这种情况,2018年3月,由Linux基金会发布了具有小型化、实时性、可适应性、开源性等特点的嵌入式系统管理程序—ACRN。英特尔工程师王禹在LC3开源盛会介绍了 “ACRN” 的名字由来和美好寓意,ACRN 与 “a...

2020-04-18 13:21:02 2139

SD_SPI.pdf

初始化与 SD 卡连接的硬件条件( MCU 的 SPI 配置, IO 口配置); 2、上电延时( >74 个 CLK); 3、复位卡( CMD0),进入 IDLE 状态; 4、发送 CMD8,检查是否支持 2.0 协议; 5、根据不同协议检查 SD 卡(命令包括: CMD55、 CMD41、 CMD58 和 CMD1 等); 6、取消片选,发多 8 个 CLK,结束初始化

2020-12-11

TJA1050.pdf

中文 51黑论坛wuyupublic发布的,不要积分请自觉对其及周立功表示感谢

2020-11-09

PWM逻辑.alc STC8G2K64S4P00-P54全输出

STC8G2K64S4P00-P54全输出

2020-08-11

1602专题.zip

普中开发板测试

2020-08-07

20操作系统课件.zip

来源b站 2018年第一次录制,后续版本质量会更高,希望大家积极支持正版! 支持正版,也是王道不断迭代和优化课程的动力。

2020-04-25

空空如也

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

TA关注的人

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