自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 模拟IC学习记录--常用数字电路

电路学习记录本篇为一些常用的数字电路结构目录SR锁存器D触发器不带异步复位端的带有异步复位端的D触发器smit 触发器SR锁存器两种门电路构成的SR锁存器结构D触发器不带异步复位端的带有异步复位端的D触发器smit 触发器...

2021-11-27 20:14:09 462

原创 MOS管做二极管使用

注:个人学习记录目录原理分析电路仿真NMOS电路连接方法NMOS仿真I-V特性曲线PMOS电路连接方法PMOS二极管接法的I-V特性曲线原理分析如下图所示,左边为NMOS,右边为PMOS,由MOS管的结构可以看出,其衬底B与漏极D整好构成一个PN结,这个PN是由于MOS结构天然而成的,如果将MOS管的各个端进行特殊的连接,就可以得到等效的二极管。电路仿真NMOS电路连接方法NMOS管做为二级管接法时s、g、 sub连接在一起作为二级管的阳极,d作为阴极,如下图所示:NMOS仿真I-V特性曲

2021-11-21 20:43:13 19304 13

原创 Python 实现 傅里叶级数 对 函数拟合 并绘图

好记性不如烂笔头目录傅里叶级数变换原理代码实现效果图傅里叶级数变换原理原理:待续…傅里叶级数变换公式:代码实现本次实现的是符号函数的拟合:注:若要实现其他函数的拟合,修改程序中 fx 的表达式即可""" 傅里叶级数"""import sympy as symimport numpy as npimport matplotlib.pyplot as pltN = 8 # 拟合的阶数L = sym.pi # 周期的一半n, x = sym.symbols('n x')

2021-06-30 22:01:19 8182 5

原创 python 实现 2048游戏

Python 实现2048游戏完整代码下载地址:https://download.csdn.net/download/qq_41676952/14939740效果图: 说明:通过控制方向键实现上下左右的移动按下u键回退到上一步,仅支持回退一步按下r键重新开始按下q键出退出游戏思路:1.导入必要的依赖包import osimport keyboard #用于监听键盘按键事件import random2.创建地图:# 创建数组field = [[

2021-01-28 19:15:58 501

原创 Pygame 打字游戏项目

Pygame 打字游戏项目完整工程资源链接: https://download.csdn.net/download/qq_41676952/12666420《Python编程:从入门到实践》这本书学了大概快一个月,觉得可以动手实践一下了,于是花了两天时间写了一个打字游戏的项目,练习盲打熟悉键盘,废话不多,直接看效果图:最上方显示的 time:29.6 speed: 60.8 errors: 3 为上次练习的结果标红的字母是第一次按下按键错误的内容,只有第一

2020-07-28 11:55:18 1042

原创 python笔记 random

python笔记 random好记性不如烂笔头,学习从摘抄开始!目录(1) random.random()(2) random.randrange(start,end,step)(3) random.randint(start,end)(4) random.choice(seq)(5) random.shuffle(seq)(1) random.random()例子:获取一个 0~1 的随机小数import randomans = random.random()print(ans)结果:

2020-07-23 22:45:44 160

原创 python笔记 time和datetime

python笔记 time和datetime好记性不如烂笔头,学习从摘抄开始!目录(1) time.time()(2) time.sleep()(3) time.ctime()(4) time.localtime()(5) time.mktime()(6) time.strftime()(7) time.strptime()(8) datetime.date.today()(9) datetime.datetime.now()(10) datetime.timedelta()(1) time.tim

2020-07-23 22:27:00 124

原创 python笔记 类 有待完善

python笔记 类好记性不如烂笔头,学习从摘抄开始!目录(1)定义类(2)类属性 和 对象属性(3)实例方法(4)类方法(5)静态方法(6)实例方法、类方法、静态方法的比较:(7)魔术方法(8)私有化:(9)继承:(10)多继承(11)多态:(12)单例:(1)定义类注意:1.所有的类名要求首字母大写,2.多个单词使用驼峰式命名,例:SetUp格式:class <类名>: #定义类属性 <属性1> <属性2> #定义对象属性 参数是可选的

2020-07-22 20:35:04 146 1

原创 python笔记 生成器

python笔记 生成器好记性不如烂笔头,学习从摘抄开始!目录生成器格式1:借助列表推导式生成器格式2:借助函数完成生成器 与 线程、协程1.通过列表生成式(列表推导式),我们可以直接创建一个 列表。但是,受到内存限制,列表容量肯定是有限的。2.创建一个包含100万个元素的列表,不仅占用很大的存储空间,3.如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费。4.如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?5.这样就不必创建完

2020-07-22 12:27:52 394

原创 python笔记 列表推导式

python笔记 列表推导式 集合推导式 字典推导式好记性不如烂笔头,学习从摘抄开始!目录列表推导式集合推导式:字典推导式:列表推导式作用:通过旧列表获取新的列表格式1:[<表达式> for <变量> in <旧列表>] 说明:将<旧列表>中的<变量>依次取出,参与<表达式>的运算,最后将结果放在新的列表中格式2:[<表达式> for <变量> in <旧列表> if <

2020-07-22 11:55:35 125

原创 python笔记 错误和异常

python笔记 错误和异常好记性不如烂笔头,学习从摘抄开始!目录情况1:try - except情况2:try - except 异常类型情况3:try- except 异常类型 - expect Exception情况4:try- except 异常类型 - expect Exception as err情况5:try - except - finally情况6:try - except - else情况7: raise 自定义错误类型,异常:程序运行的时候报出来的。一般为***Error情

2020-07-19 22:20:52 153

原创 python笔记 os 模块

python笔记 os 模块好记性不如烂笔头,学习从摘抄开始!目录文件目录结构(1)相对路径和绝对路径:(2)os.path.dirname() 获取当前文件所在文件夹的路径(3)os.getcwd() 获取当前项目工程所在文件夹的路径(4)os.path.abspath() 获取文件绝对路径(5)os.listdir() 获取指定路径下所有的文件夹和文件名称(6)os.path.split() 将文件的路径进行切片,(7)os.chdir() 切换到指定路径的目录下(8)os.path.splite

2020-07-17 18:58:55 188

原创 python笔记 文件操作

文件操作好记性不如烂笔头,学习从摘抄开始!目录(1)文件读写模式(2)读取文件:(3)写和追加文件:(4) with open() 打开文件:(1)文件读写模式1.纯文本文件的读和写r:read w:write2.图片、音乐、视频…等文件的读和写rb:read binarywb:write binary 3.追加模式a:append 追加(2)读取文件:1.open(filepath,mode)<1>第一个参数是文件的路径<2>第一个参数是打开的

2020-07-17 17:48:18 116

原创 python笔记 类型转换

python笔记 类型转换好记性不如烂笔头,学习从摘抄开始!目录str 转 int list set tupleint 转 str floatlist 转 str set tuple dictdict 转 listset 转 list tupletuple 转 liststr 转 int list set tuplestr->int int('123') -> 123str->list list('abc') -> ['a','b','c']str-&gt

2020-07-15 19:22:49 136

原创 python笔记 list tuple dict set

python笔记 list tuple dict set好记性不如烂笔头,学习从摘抄开始!列表:关键字 list[]特点(1)可保存多个元素,元素有顺序。(2)可以通过下标找到对应的元素。(3)可以增加,删除,修改元素,查询(4)支持切片操作(5)支持运算符 in/not in内置函数#添加新的元素list.append() #在list的末尾追加一个元素 list.insert(index,value) #在指定位置[index]添加元素[value],如果指定的下标不存

2020-07-15 18:57:06 125

原创 python笔记 装饰器

python笔记 装饰器好记性不如烂笔头,学习从摘抄开始!python装饰器:用于拓展原来函数功能的一种函数,特点:它的返回值是一个函数,在不用更改原函数的代码前提下给函数增加新的功能。格式#定义装饰器def fun1(f): def inner_fun1(): ...#装饰的内容 f() #被装饰的函数 ...#装饰的内容 return inner_fun1#被装饰的函数@fun1def fun2():...补充说明:如果有多个装饰器,执行的顺序就是从最后一个

2020-07-15 18:21:41 108

原创 python笔记 函数部分02

python笔记 函数02好记性不如烂笔头,学习从摘抄开始!目录匿名函数:递归函数:闭包:特点:1.可以访问外部函数的变量2.可以访问和修改外部函数的可变类型的变量(listl,dict,set)3.可以访问外部函数的不可变(listl,dict,set)变量,但是不能修改;4.修改全局的不可变(int str float,tuple)变量时,需要在内部函数声明:global 变量名5.修改外部函数的不可变的变量时,需要在内部函数中声明:nonlocal 变量名6.locals()查看本地

2020-07-15 11:54:08 134

原创 python笔记 函数部分01

python笔记 函数01目录(1)参数个数不可变:(2)参数个数可变:(3)参数个数不可变 + 参数个数可变:(4)任意个数参数:(5)关键字参数:(6)默认值参数:(7)函数返回值(8)装包与拆包:*参数,**参数函数:将重复的代码,封装到一个模块,可以增强代码的模块化,提高代码的利用率。(1)参数个数不可变:def 函数名(参数1,参数2,,...,参数n): 函数体(重复的代码)注意:1.必须使用关键字def2.函数体注意缩进3.形参与实参的个数要一致4.实参:调用 函数时

2020-07-13 22:31:31 144

原创 基于STM32战舰V3开发板的贪吃蛇游戏

基于STM32战舰V3开发板的贪吃蛇游戏本文是基于STM32战舰V3开发板平台的贪吃蛇游戏,主要用到了开发板上的ATK-HC05蓝牙模块,按键模块,LCD液晶显示屏模块;在程序设计方面主要是对贪吃蛇游戏进行程序设计,深入理解贪吃蛇游戏的设计思想以及开发板与手机蓝牙的信息交互,最终通过软件与硬件的配合实现STM32战舰V3开发板平台的贪吃蛇游戏。.主要用到的软件资源有:串口3、定时器3主要用...

2019-08-17 22:51:39 4248 17

原创 MATLAB数字信号处理音频

MATLAB数字信号处理音频1.绘制时域图像2.绘制频谱图3.绘制时域图并产生 回声效果4.调节频率达到变声效果1.绘制时域图像clearclc %左声道 [data,fs]= audioread('E:\AAAAA\数字信号处理\音频处理\盗将行 .wav'); left=data(:,1); % 左声道 right=data(:,2); % 右声道 % 采样总时间 t...

2019-05-30 17:20:18 6007 2

原创 蓝桥杯单片机CT107D 超声波测距

蓝桥杯单片机CT107D 超声波测距首先定义一下发送和接收管脚sbit Trig=P1^0;sbit Echo=P1^1;然后uint8 get_distance(){ uint16 distance; Trig=1; //使发送端持续12us高电平 delay_us(12); Trig=0; TR1=1;//开始计时 while(Ech...

2019-02-22 16:59:41 1628 4

原创 蓝桥杯单片机CT107D 串口通信

先初始化void UartInit(void) //9600bps@11.0592MHz{ PCON &amp;= 0x7F; //波特率不倍速 SCON = 0x50; //8位数据,可变波特率 AUXR &amp;= 0xBF; //定时器1时钟为Fosc/12,即12T AUXR &amp;= 0xFE; //串口1选择定时器1为波特率发生器 TMOD &amp;= ...

2019-02-22 14:54:15 965

原创 蓝桥杯单片机CT107D 555方波发生器

蓝桥杯单片机CT107D 555方波发生器可以产生实验所需的 200Hz 到 20Khz 的方波信号。通过改变Rb3大小即可调整555方波发生器输出方波频率;定时器0设为计数模式:void Timer0Init() { TMOD|=0x04; //设为计数模式 TL0=0; TH0=0; TF0=0; TR0=0; }频率测量:将板子是上的P34与NAL连...

2019-02-21 22:12:45 2947 1

原创 蓝桥杯单片机CT107D AT24C02

写入数据到AT24C02需要发送三个字节:(1)0xa0,器件地址+写命令;(2)addr,写入AT24C02的地址;(3)dat, 写入AT24C02地址内的数据固定地址部分为 ‘1010’,可编程地址部分为A2、A1、A0为‘000’;地址+读= 1010 0001 即‘0xa1’;地址+写= 1010 0000 即‘0xa0’;AT24C0具有256B,其地址范围~255;...

2019-02-20 20:35:12 1947

原创 蓝桥杯单片机CT107D ADC

ADC转换需要写入PCF8591三个字节:(1)0x90,器件地址及写控制位;(2)0x01光敏电阻(0x03电位器),选择输入控制位;(3)0x91,器件地址及读控制位;固定地址部分为 ‘1001’,可编程地址部分为A2、A1、A0为‘000’;地址+读= 1001 0001 即‘0x91’;地址+写= 1001 0000 即‘0x90’;光敏电阻接AIN1 0x01Rb2...

2019-02-20 19:55:40 2245 1

原创 基于51单片机的无线遥控器制作

基于51单片机的无线遥控器制作目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。单片机...

2019-02-19 20:16:18 16525 14

原创 蓝桥杯单片机CT107D ds1302驱动

蓝桥杯单片机CTD107 ds13020比赛时官方提供用驱动函数,但是不能直接使用,需要修改相应的.c和.h文件,第一步:修改包含的头文件将.c文件包含的头文件 #include &lt;reg52.h&gt; 和 #include &lt;intrins.h&gt; 改为 #include “ds1302.h”在.h文件添加 #include “common.h”第二步:添加内容 写...

2019-02-19 19:12:31 558

原创 蓝桥杯单片机CT107D ds18b20驱动

蓝桥杯单片机CTD107 ds18b20比赛时官方提供用驱动函数,但是不完整,需要修改相应的.c和.h文件,第一步:修改单总线延时函数,只需要在延时函数中添加一行即可void Delay_OneWire(unsigned int t){ t=t*12; //本行为添加 while(t--);}第二步:修改.h文件,将#include &amp;amp;quot;reg52.h&amp;amp;quot;改为#include ...

2019-02-19 16:55:42 694

原创 蓝桥杯单片机CT107D iic驱动

蓝桥杯单片机CT107D iic比赛时官方提供用驱动函数,但是不能直接使用,需要修改相应的.c和.h文件,第一步:修改 .h文件中的 #define somenop {nop();nop();nop();nop();nop();}改为 如下25个 nop();#define somenop { _nop_();_nop_();_nop_();_nop_();_nop_();\ _...

2019-02-19 16:52:20 1004

原创 蓝桥杯单片机CT107D 按键检测

蓝桥杯单片机CTD107按键检测定义key.h,#ifndef _key_h#define _key_h#include &amp;quot;common.h&amp;quot; //包含通用的头文件uint8 key(uint8 flag); #endif定义相应的.c文件#include &amp;quot;key.h&amp;quot;//定义矩阵键盘的行 ;由于矩阵键盘几乎用不到,这里只写了独立按键的检测sbit r1=P3^0...

2019-02-19 16:01:32 487

原创 蓝桥杯单片机CT107D 数码管显示

蓝桥杯单片机CTD107 数码管显示定义display.h#ifndef _display_h#define _display_h#include &quot;common.h&quot; //包含通用的头文件void display(uint32 dat);#endif定义相应的.c文件#include &quot;display.h&quot;uint8 wei[]={0x01,0x02,0x04,0...

2019-02-19 15:59:07 810

python写的几行代码实现2048游戏源码

python写的几行代码实现2048游戏

2021-01-27

pygame盲打练习项目

python 实现的pygame盲打的游戏项目 ,利用闲余时间学习python,花了N多天时间完成的练手项目,

2020-10-01

pygame打字游戏项目.zip

python 实现的pygame打字游戏项目 ,利用闲余时间学习python,花了两天时间完成的练手项目,

2020-07-27

贪吃蛇.zip

基于STM32战舰V3开发板的贪吃蛇游戏

2019-08-16

蓝桥练习.zip

CTD107蓝桥杯所有底层练习 决赛前一天练习

2019-05-31

数字信号处理教程程佩青第四版 课后习题答案.zip

数字信号处理教程习题分析与解答 清华程佩青第四版 课后习题答案

2019-05-30

音频处理.zip

MATLAB数字信号处理音频 绘制频谱图 变声 变频 代码实现

2019-05-30

恩智浦全国大学生智能车竞赛信标程序第十三届

飞思卡尔 恩智浦全国大学生智能车竞赛信标程序第十三届 恩智浦全国大学生智能车竞赛信标程序第十三届

2019-04-18

CTD107蓝桥杯555方波计数器&&超声波测距

CTD107蓝桥杯555方波计数器&&超声波计数

2019-04-17

CTD107数码管显示

CTD107数码管显示

2019-04-17

基于51单片机的无线遥控器制作

基于51单片机的无线遥控器制作,包含源程序,AltiumDesigner原理图设计,制作过程图片展示

2019-02-19

空空如也

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

TA关注的人

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