- 博客(22)
- 收藏
- 关注
原创 51单片机 之 蜂鸣器
蜂鸣器是一种将电信号转换位声音信号的器件, 常用来产生设备按键音、报警音等提示信号蜂鸣器驱动方式可分为有源蜂鸣器和无源蜂鸣器有源蜂鸣器: 内部自带震荡源无源蜂鸣器: 内部不带震荡源,需要控制器提供震荡脉冲才可发声, 调整震荡脉冲的频率,可发出不同频率的声音模电学习1. 三极管基础知识及常用电路 - 知乎 (zhihu.com)相当于这个电路高电平闭合、低电平断开左侧一只手控制电路通断驱动来源与VCC,电路通断来源于R1,
2023-07-09 18:56:09
1813
1
原创 排序算法之归并排序
接下来会用到“双指针算法”,两个指针分别指向两段序列的头,比较大小,把小的取出,再把取出的序列指针后移,直到某一序列被全部遍历,直接把另一端拼接到取出来的元素组成的序列后面。其中,在切割后取元素排序时,若两数字相同,一般取第一段序列中的元素,有利于维持稳定性(排序后与排序前元素位置不变)这是什么意思,stack overflow好像是栈溢出?但自己不知道怎么修改,头发都要掉没了!首先,取一个中间值,有中间值,直接把序列分为两段,对两端序列分别排序。归并排序是一种对序列进行排序的算法。
2023-07-02 22:51:10
129
1
原创 C++中直接使用sort排序
通过询问同学,学到了一种很方便的排序方法,即在C++中调用算法头文件,直接使用sort函数排序。这种方法速度与快排、归并排序差别不大,且方便写出,很好,以后排序就用它了。
2023-07-02 22:19:19
144
1
原创 算法之快速排序
可能是我写的quick_sort是个死循环,就把代码弄过来,让学长帮我看看吧。因为留校参加集训,这几天确实没怎么学python,等下周再学学类对象啥的吧。但是结果一直出不来,卡了我两天了,写高精度和归并排序也是,写不出来。
2023-07-02 22:13:51
87
1
原创 (Real Time Clock)DS1302芯片时钟
注意 VCC2 是主电源,插电时,会对电池充电晶振提供稳定的脉冲低四位存秒,高三位存10秒CH 时钟暂停,置1停止,置0运行使用示例如下数据 上升沿写入, 下降沿输出(与SPI通信接口相似)不断给出上升沿、下降沿,使得数据输入单字节写模式:先发最低位,操作完后,CE 置 0;
2023-07-02 21:46:10
150
1
原创 《xcj学pp》之数据容器(组合数据类型)补充方法
因为我之前已经写过数据容器的笔记,所以我上传照片以快速补全剩余的方法或函数,后续有空,则补充到数据容器的笔记中。
2023-06-11 19:04:46
107
原创 《xcj学pp》之数据容器(元组、字符串、集合、字典)
可容纳多个数据可容纳不同类型的数据数据是有序的(可使用下标索引)允许数据重复存在不支持修改(不可变)支持for循环PS:若tuple嵌套list,则这个list还是可变的,tuple(index(list))只能存储字符串长度任意(取决于内存大小)支持下标索引(有序)允许重复字符串存在不可以修改支持for循环可以容纳多个元素可以容纳不同类型的数据(混装)数据是无序的(不支持下标索引)不允许数据重复存在可以修改(增加减少元素)支持for循环。
2023-06-04 08:14:36
93
1
原创 51单片机的串口通信(UART)及其应用
注:VGA接口为15V,直接接到单片机上会损坏学一下英语:TXD:transmit exchange date 发射数据RXD:receive external date 接收数据点对点:只能两个设备间通信,一发多收SCL SCLK为时钟线,故其为同步的全双工可以同时接受传送数据半双工可相互传输数据,但分时使用一根数据线单 工只可单向发送数据,不可反向发送(接受)异步通信双方各自约定通信速率同步通信双方靠一根时钟线来约定通信速率总线(可挂载多设备的会有总线的说法)
2023-05-29 09:34:27
2639
2
原创 《XCJ学pp》 之 python的结构类型
python中的三大结构类型是我们学习python不可避免的,而且,绝不会单单地仅出现一种,有时会使多种同时出现,甚至还会有多重的嵌套。
2023-05-26 00:13:11
129
1
原创 《XCJ学pp》 之 数据容器(列表)
列表中的每一个数据,称为元素python的列表有以下特点:可以容纳多个元素可以容纳不同类型的元素数据是有序存储的允许重复数据存在可以修改。
2023-05-25 20:22:42
81
1
原创 《XCJ学pp》之Python函数初步学习
就是函数定义,没啥别的。一些very低级的东西。函数类似于python中的方法。目前我对方法的理解是,python自带的,或许也可以自定义,对某种特殊类型数据的处理方式函数也类似,是由python自带的,自定义或从其他库中导入的,对某些数据的处理方法,或者某些功能子块。函数应先定义,后调用,所以,下面我先写怎么定义。不多bb,直接上代码:在写函数时可以在定义的一行下,加三引号的注释,返回值后函数定义结束#函数定义 写一个可实现加减法的函数"""写一个函数实现加减法。
2023-05-24 23:20:42
141
1
原创 定时器使用
单片机的学习一定要看懂电路图与单片机手册中各个系统的使用。定时器:通过设置时间溢出条件,使程序进入中断系统,当然了,中断程序应为较为短小精干的程序,大块程序不适合放入其中。
2023-05-14 23:03:20
430
原创 Python “Trutule库” 中函数汇总及其使用方法
为小数时, 表示占据电脑屏幕的比例。21)turtle.seth(to_angle)(别名:turtle.setheading(to_angle)):设置小海龟当前前进方向为to_angle,该角度是绝对方向的角度值。7)turtle.penup()(别名:turtle.pu(),turtle.up()):提起笔移动,不绘制图形,用于另起一个地方绘制。5)turtle.pendown()(别名:turtle.pd(),turtle.down()):移动时绘制图形,缺省时也为绘制。
2023-05-14 22:27:33
509
1
原创 keil 5 安装路径有中文,解决方法
把C盘分出去了一个D盘,将有关keil 5的全部文件剪切到D盘中,把原来安装好的keil 5有关文件删除,用安装包重新安装。注意:我的用户名为中文,我在控制面板中改为了英文,且在后续安装时,不论是路径,还是Last name之类的,全为非中文。由于自己是菜鸡,还没好好听课,一不小心把文件安装路径里加上了“单片机”三字。导致软件的许多功能无法使用,代码灰蒙蒙一片,现在好多了,花花绿绿的!解决方法:(不知是否是通解,反正我是解决了)之后,我的keil 5就奇迹般地变活了。文件安装在桌面,且文件名为“单片机”
2023-05-08 18:51:05
3104
1
空空如也
C语言数据结构链表逆置
2023-10-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人