- 博客(144)
- 资源 (11)
- 收藏
- 关注
原创 Multisim14 逻辑分析仪的使用教程(打开&关闭+详细具体)
如何关闭逻辑分析仪,记得一定要设置好系统初始状态,然后再保存,这样再次仿真的时候,才不会影响别的部分!
2023-10-15 15:22:16
6422
原创 PCB布线必看系列之三W原则!! !
PCB布线必看系列之三W原则——三W原则是指Wiring(连线),Worship(供电),Waste(浪费)
2023-08-22 08:51:51
903
原创 【修改蓝牙设备名称】一步简单操作
一、开发板DA14531二、目的修改蓝牙设备名称三、操作步骤1.打开keil文件,ctrl+F,选择Find in files2.搜索结果THEN,双击选择红箭头指向的文件,keil会打开user_config.h3.直接修改上图箭头中的数据4.编译代码,烧录到DA14531板子四、检验效果在手机上,就会搜索到该名称的蓝牙设备。完事!...
2021-11-06 21:46:24
10523
原创 FreeRTOS 实时内核实用指南之第一章任务管理知识总结
任务函数 顶层任务状态 创建任务 任务优先级 扩充“非运行态” 空闲任务与空闲任务钩子函数 改变任务优先级 删除任务 调度算法-简述一、任务函数1.pvParameters:代表传入函数的参数2.变量i和变量j 是在任务函数中的变量,但是变量j被static定义的话,则该变量在别的任务中也可以访问。3.vTaskDelete();该函数是删除任务,里边的参数NULL代表的是删除当前的任务。void ATaskFunction(void *pvParameters)..
2021-09-06 21:17:58
678
原创 STM32 PWM源码分析
1.实验器材: STM32F103c8 2.实验目的: 学习定时器的PWM功能3.硬件资源: DS0(连接在PB5) 定时器3(TIM3),使用TIM3的通道2(CH2),开启部分重映射,将TIM3_CH2输出到PB5. 从而实现PWM输出控制DS0亮度. 4.实验现象: 本实验,DS0由暗到亮,再由亮到暗,再由暗到亮,依次循环.一、LED初始化代码分析:1.声明GPIO _Initure:GPIO_InitTyp...
2021-09-05 14:54:21
1082
原创 蓝牙Mesh 灯控案例
1.开发芯片:低功耗蓝牙芯片PHY62122.软件开发套件:低功耗蓝牙芯片PHY6212提供的3.开发套件特点:以YOC平台为基础,对蓝牙MESH协议栈做了深度优化和整合,为开发者提供了通用的MESH组件,涵盖了SIG MESH Model和私有Model以及丰富的芯片外设驱动。一、SDK架构介绍Kernel:内核层,包含标准的BLE(5.0)/MESH(1.0)协议栈,Ali OS 操作系统,芯片驱动。 Service:蓝牙服务层。Mesh Model组件,其中支持的Sig ..
2021-09-05 10:18:32
3020
原创 stm32f103c8移植Free RTOS遇到的bug和解决措施
一、SVC系统调度错误1.现象:进入不了task2.解决措施:(1)将stm32f1xx_it.c里的void SVC_Handler(void)函数给注释了。原因:stm32不用freeRTOS的时候,是不需要SVC_handler这个函数来进行系统调用的。但是如果需要的话,则应该将该函数注释掉,因为FreeRTOS的源码中有对该函数进行编写了。FreeRTOS是需要该函数来实现系统的调用的。(2)接下来,就是要在FreeRTOSConfig.h里边,加入红色框的两个#define。.
2021-08-22 18:14:58
2735
原创 51入门详解教程系列之IO口的输入和输出
一、IO口的输入1.分类(1)基本输入IO电路(2)施密特触发输入电路(3)弱上拉输入电路2.各种的优缺点(1)基本输入IO电路1>优点:不接VCC,GND,在低功耗模式下,不费电。2>缺点:输入不稳定,发生抖动,所以一般情况下,不会用作按钮输入。(2)施密特触发输入电路1>优点:能解决基本输入IO电路的抖动问题。2>缺点:费电。(3)弱上拉输入电路1>优点:解决了抗干扰的问题,一般用于抗外界干扰...
2021-08-17 10:24:18
5481
原创 51计数器(理论+实践【代码】)
一、计数器和定时器的工作原理1.定时器(1)脉冲来源:系统的时钟晶振器输出脉冲源提供。2.计数器:(1)脉冲来源:脉冲来源是由T0或T1引脚(P3.4或P3.5)输入的外部脉冲源提供。PS:所以要将T0/T1作为计数器的话,其相应的管脚要接到对应的触发源上。二、数码管显示1.要注意其是共阴数码管,还是共阳数码管。因为其要显示的数据不一样。2.要看开发板数码管是如何接的。eg:普中科技的51开发板,接的是74HC138,其用3个口控制8个数码管。而清翔电..
2021-08-14 16:43:55
4160
原创 51串口通信(理论+实践)
一、需要了解的寄存器1.SCON:串行通信控制寄存器(可以字节寻址,也可以位寻址)位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H SCON SM0 SM1 SM2(多机通信:【0:双机,1:多级】) REN(接受控制:【0:禁止,1为允许】) TB(发送数据第9位) RB(接收数据第9位) TI(发生中断标志位) RI(接收中断标志) PS:其中SM0和SM1为工作方式选择
2021-08-13 11:19:21
933
原创 51定时器中断
一、需要了解的寄存器1.TCON:(启动)定时器/计数器控制寄存器【中断】2.TMOD:定时器/计数器模式寄存器3.TF0/1:定时器/计数器或者是定时器是否溢出,如果溢出则TF0/1则变为1,这个作为判断依据。4.TH0/1:定时器/计数器0/1的高8位设置数据5.TL0/1:定时器/计数器0/1的高8位设置数据6.IP:中断优先级处理寄存器二、定时器的操作流程1.设置好其定时器/计数器的模式(TMOD).eg: M1 = 0,M0 = 0...
2021-08-12 09:48:13
264
原创 excel如何添加下拉列表数据?
1.在excel中选择相应的单元格,选择“数据->数据验证->数据验证”2.在该输入框中,输入内容,输入完毕后,点击“确定”3.最后结果:在下拉框就可以选择该选项。
2021-07-20 09:59:14
1926
原创 word必会技巧
word必会技巧之一:word常规排版1.文字选择:多选【可以选择隔行】---》crtl+鼠标选取:eg:2.字体其他效果快捷键:ctrl+D:3.格式刷快捷键:(1)选择格式:ctrl+shift+c (2) 使用格式:ctrl+shift+v4.翻译:F7...
2021-06-22 11:03:37
156
转载 激光打印机如何维修?
一、激光打印机的工作原理二、一般出现的故障三、故障处理方案一、激光打印机的工作原理 激光打印机的主要工作原理是利用静电。静电还能使烘干机中的衣物缠绕成一团,或者形成从云端直扑地面的闪电。实际上静电就是在某种绝缘材料上积聚的电荷。由于带相反电荷的原子会相互吸引,因此具有异性静电场的材料会紧贴在一起。(1)激光打印机工作原理—转换我们的电脑里面存放的页面、文档等等,这些素材,显然是不能被打印机直接拿来用的,需要转化成打印机能用的数据,这个过程需要“翻译”,也就是打印语言。激光打..
2021-05-25 21:55:25
2403
原创 arduino系列教程之触摸开关(外部中断)开关小灯led
一、首先是要了解一下arduino中断模式有啥?哪些可以触发中断?二、接着是,了解不同芯片型号的arduino,可以接收外部中断的,有哪些引脚?三、了解一下arduino的中断函数编写四、上实例【触摸开关(外部中断)开关小灯led】一、arduino中断模式有啥?中断模式就是arduino中断触发方式。在大多数arduino上有以下四种触发方式:LOW 低电平触发 CHANGE 电平变化就会触发(例如:高电平变低电平,低电平变高电平) RISING...
2021-04-16 16:22:42
5553
原创 电脑系统安全防护,必须会的这几招!
一、系统登录加密1.设置电脑BIOS加密(1)BIOS密码是:进入电脑系统,可以设置的第一个密码(2)BIOS密码分类: A.开机密码(PowerOn Passwaord):开机密码需要用户每次开机时输入挣钱的密码才可以引导系统 B.超级用户密码(SuperVisor Password):可以阻止非授权用户访问BIOS程序,超级用户密码拥有完全修改BIOS设置的权利,而其他两种密码对呀有些项目将无法设置,所以建议用户在设置密码时,直接使用超级用户密码,这样既...
2021-03-05 11:03:58
689
1
原创 情人节程序员送礼攻略!
一、如果你有对象,你该送啥礼物好呢?1.喜欢浪漫情节的对象:玫瑰????,巧克力,在他不经意间发现礼物,给他/她个惊喜,这样效果最好!PS:如果双方都异地的话,可以用同城快递来送,或者是网购礼物也是可以的,例如:美团,还有饿了么,时间久一些的就是淘宝,京东,都有渠道去购买礼物!2.对象在情人节前或者当天暗示过你要在节日送什么的话?懂得!如果对象在情人节前或者当天暗示过你要在节日送什么,你最好给她/他想要的礼物,这样你的对象才会更加高兴!通常会这样暗示:(1)在朋友圈晒喜欢的东
2021-02-14 09:59:38
449
2
原创 2021年央视春晚有哪些你喜欢的节目?
一、舞蹈类节目1.舞蹈《吉祥 吉祥》 领舞:王海田 周栩2.民族歌舞《万众一心》 领舞:王倩 冯敬雅 赛博渊 等3.舞蹈《朱鹮》 领舞:朱洁静4.舞蹈《茉莉》 领舞:孟庆旸5.歌舞《节日》 演唱:朱明瑛 沈娅丽 霍思羽 西尔艾力 洪之光 葛晓璐 等二、歌唱类节目1.开场歌舞《万事如意》 演唱:佟丽娅 陈伟霆 江疏影 杜江 欧阳娜娜 龙紫岚2.歌曲《奔跑的青春》 演唱:迪丽热巴 李现 刘浩存 陈立农等3.[2021央视春晚]歌曲《追梦之路》 演唱:韩红tv.cctv.co
2021-02-12 10:43:02
474
原创 Redis-List学习经验总结
一、List的增&删1.LPUSH listname val:往listname中添加值val2.LRANGE listname start end:读取listname从位置0到位置-1的所有值(即读取listname的所有值)3.LPOP listname:从listname的头部开始删除一个4.RPOP listname:从listname的尾部开始删除一个5.LINDEX listname index:获取listname index位置的值6.Llen listn
2021-01-19 09:45:32
121
原创 Redis-String基础知识(windows 10 实验)
一、添加&删除1.set keyname keyvalue:设置keyname的值为:keyvalue2.get keyname :获取keyname的值3.APEND keyname val:在keyname后添加val值,如果keyname之前没有被创建的话,则先创建一个keyname,然后再添加val4.STRLEN keyname:获取keynam的长度4.EXISTS keyname:判断keyname是否存在于该数据库中PS:下边为实践图:.
2021-01-15 10:25:35
119
原创 Redis-key的常见命令
1.判断数据类型:PS:type keyname2.判断key是否存在PS:EXISTS keyname3.设置key的存活时间(以秒为单位)PS:EXPIRE keyname timettl keyname:查看keyname的剩余存活时间4.移除keyPS:move keyname 15.其他命令:redis中文网地址...
2020-12-19 15:13:26
108
1
原创 Redis的基础知识
1.了解redis有多少个数据库?第一步:去redis的安装目录,查找.conf文件第二步:打开redis.windows.conf文件总结:redis有16个数据库2.选择数据库知识: select (0-15)#选择0-15个数据库,默认选择的是0号数据库实践:3.查看数据库的大小命令:DBSIZE/dbsize实践:4.清除数据库内容1.清除当前数据库内容:flushdb2.清除所有数据库的内容:f...
2020-12-14 16:36:07
160
原创 redis-benchmark 官方性能测试软件使用总结
1. 使用redis-benchmark前要了解的基本命令语句2.进行测试的步骤第一步:开启redis-server第二步:进入redis软件存放的cmd第三步;输入命令:redis-benchmark -hlocalhost -p 6379 -n 1000 -c 503.总结:redis-benchmark主要是用来进行压力测试的软件,我们需要掌握的是如何通过该工具来测试出在特定情况下的效果。通过该工具,我们也了解到了redis的处理速度之...
2020-12-14 15:33:04
269
原创 手把手 Windows 安装配置Redis教程
1.去GitHub下载压缩包Redis Windows版本下载地址2.下载完后,对压缩包进行解压3.打开redis-server.exeRedis服务器的端口号为:63794.打开redis-cli.exe(为redis的客户端),并进行配置测试5.总结:redis的windows版本内存5m,不是很大,使用起来十分方便,接下来几天会继续更新关于redis的教程,请惊奇期待吧!...
2020-12-09 15:18:41
151
原创 PowerPoint365--------制作海报
1.新建幻灯片,并框中红色部分的,按Delete2.设计->幻灯片大小->自定义幻灯片大小选择A4纸张3.选择插入,图片,此设备,然后选择图片所在位置,插入。4.选择裁剪5.添加文字(插入->文本框)6.最后结果图:7.导出为照片格式...
2020-10-20 23:02:44
347
原创 前端笔试算法题-最新出炉!(全A)
1.题目:数组:[1,3,5,8]输出:7【输出最大差】上代码:function getMaxDiff( arr ) { // write code here var newarr = sort(arr); var length = newarr.length; console.log(newarr[length-1]-newarr[0]);}function sort(arr){ for(let i=0;i<arr.length;i++
2020-09-12 22:23:41
650
原创 超简单!手把手教你如何实现笔记本插电自动开机,不用再开盖按开机按钮,方便外接显示器!!!
1.使用BIOS_Backup_TooKit.EXE来加载本机的BIOS文件
2020-09-06 18:29:24
67628
32
原创 玩转蓝牙5.2芯片---NRF52840之你没有发现的NFC功能?
1.背景现在蓝牙已经开启BLE5时代,BLE5.0,BLE5.1,BLE5.2。在追求低功耗的同时也追求满足多样化的需求。Nordic作为蓝牙芯片做的比较不错的厂家,他们的NRF52840 BLE 5.2芯片,是支持的功能多。接下来,我们就来看看这款芯片还有一些功能我们没有发现吧?2.蓝牙芯片里还能跑NFC?其实这个蓝牙芯片实现NFC功能是在硬件中实现的,我们看官网的说明介绍:这个能模拟Type A 卡,而且能在芯片休眠的情况下,唤醒芯片。3.上代码:看看效果我们先打开这个文件.
2020-08-15 22:53:18
4926
2
原创 如何把电脑变成蓝牙音箱?
最近微软更新win10 2004版本,我迫不及待下载并安装一个,发现它多了A2DP SNK功能,这意味着我的电脑终于可以变成蓝牙音箱了!小激动????????????鉴于本人懒得购物,还闲置一音效不错的电脑,我就想着我不用手机就播放音乐会是啥样的感觉?电脑DISCO走起(但建议晚上别放)哈哈话不多说,上干货!1.首先,我们要打开win10的蓝牙功能:2.接着,我们要像蓝牙传文件一样把手机和电脑连接起来! 第一步,我们得将打开手机蓝牙的设置界面,这样电脑才能搜索到手机:第二步,打开
2020-08-03 12:38:22
5652
1
原创 C位域-减少变量使用空间
1.应用:一般用于单片机或是是芯片操作,减少其内存的使用。2.上代码:#include <stdio.h>#include <stdlib.h>typedef struct{ char GPIO1:2; char GPIO2:2; char GPIO3:2; char GPIO4:2;}GPIO;int main(){ GPIO test; test.GPIO1 = 1; test.GPIO2 = 0;
2020-08-03 08:42:43
241
原创 c语言中结构体嵌套的解决方案-共用体
1.结构体嵌套:问题:只是单纯的嵌套而已,解决结构体嵌套结构体的嵌套问题。PS:上代码:#include <stdio.h>#include <stdlib.h>typedef struct{ char name[20]; int age; char address[30];}people;typedef struct{ people p1; char major[20];}student;int main(){
2020-08-02 09:46:44
3115
原创 c语言结构体-解决c中没有类的问题
1.任务需求:需要模拟一个C++中的类,能对对象进行初始化操作,并显示用户信息。2.文件工程:3.student.c#include "student.h"void showInfo(stu* a){ printf("用户%s的信息为:\n",a->name); printf("\t%s\n",a->name); printf("\t%d\n",a->age); printf("\t%s\n",a->major);}b
2020-08-01 09:57:33
618
原创 C中的指针函数和回调函数
1.指针函数:顾名思义,就是指向指针的函数,主要是用于函数的调用。使用指针函数可以实现回调函数的效果。2.回调函数:用于本函数中添加别的函数,将可以分开出来的功能块,分立一个函数,设置为回调函数,这样使得逻辑清晰,并减少代码量。3.简单的指针函数的使用:#include <stdio.h>#include <stdlib.h>int min(int a,int b){ if(a>b) { return b;
2020-07-31 08:07:36
178
原创 C语言指针运算(++/--)
1.上代码:#include <stdio.h>#include <stdlib.h>int main(){ int a[] = {1,2,3}; int i; int *pr = NULL; pr = &a; int length = sizeof(a)/sizeof(int); printf("从0开始输出:\n"); for(i =0;i<length;i++) { p
2020-07-30 09:31:50
628
原创 leetcode-53-最大子序列之和
1.题目描述:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-subarray著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2.上代码:/** ...
2020-07-28 09:10:34
149
原创 leetcode-38-报数
1.题目描述:给定一个正整数 n(1 ≤n≤ 30),输出外观数列的第 n 项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1. 12. 113. 214. 12115. 111221第一项是数字 1描述前一项,这个数是 1 即 “一个 1 ”,记作 11描述前一项,这个数是 11 即 “两个 1 ” ,记作 21描述前一项,这个数是 ...
2020-07-28 08:56:44
142
原创 leetcode-9-回文数
1.题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。2.题目分析:(1),首先我们要先排除一些一定是回文数的情况和不是回文数的...
2020-07-24 14:50:36
148
原创 简单贪心问题-圣诞老人的礼物
1.题目描述:圣诞老人要给每家每户从不同的礼物,但是圣诞老人的车只能承载一定的重量。请问圣诞老人该怎样装载礼物才能使得整车的总价值最大。2.解题思路:看其每个礼物的性价比,谁的性价比最大,则谁先装入圣诞老人的车里。3.上代码:(1)性价比排序算法:function sortDenisty(nums){ for(let i = 0;i<nums.length;i++) { for(let j=i+1;j<nums.length;j++)
2020-07-24 09:59:47
394
TPS709稳压芯片数据手册
2023-10-16
三极管串联线性稳压电压Multisim仿真
2023-10-15
1N4678稳压管-数据手册
2023-10-15
鸿蒙系统开发开发资料.rar
2021-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人