- 博客(59)
- 资源 (37)
- 问答 (4)
- 收藏
- 关注
原创 基于51单片机的DS18B20的proteus仿真(附源码)
DS18B20数字温度传感器是单总线数字温度传感器,其测温范围是-55°C~+125°C。在-10°C到85°C范围内,精度为±0.5°C,并且它具有64位只读存储器存储器件的序列号,是一个唯一的编号。温度采集设备可以通过编号来识别对应的温度传感器。如下是我在网上找到的最多的三款DS18B20芯片的实物模块。今天主要讲了基于51单片机的DS18B20的proteus仿真。
2024-04-29 22:15:05 690
原创 基于51单片机的AT24C02存储的proteus仿真(附源码)
今天讲的这个EEPROM存储芯片和之前讲STM32驱动的AT24C32是同一系列的,只是存储空间不同。感兴趣的可以去看看串行 EEPROM 存储器芯片AT24C32(兼容同系列AT24CXX)0xA0/* 设备地址 */8/* 页面大小(字节) */256。
2024-04-27 21:38:40 374
原创 基于51单片机的点阵显示的proteus仿真(附源码)
上一篇我们学习了独立按键和矩阵按键扫描,今天我们讲点阵。那点阵是个什么东西呢?led大家都知道,其实点阵也是led,不信大家看下面的原理图。点阵和LED之间的关系类似于矩阵按键和独立按键之间的关系,点阵由多个LED灯组成,可以按照特定的排列方式组织成图像或文字。而LED则是点阵的基本组成单元,通过控制LED的亮灭来实现图像或文字的显示。今天主要讲了基于51单片机的点阵显示的proteus仿真。
2024-04-27 17:30:53 1127
原创 基于51单片机的矩阵按键扫描的proteus仿真(附源码)
按键通常指的是电子设备上的一种输入装置,用于在按下时发送信号,以便设备执行相应的操作。按键可以分为独立按键和矩阵按键两种类型。先来简单说一下独立按键,独立按键是指每一个按键都独立连接到单片机或者其他处理器的一个引脚上,每个按键都有自己的引脚,通过检测这个引脚的电平变化来确定按键是否被按下,常用于需要少量按键且按键数量有限的场合,比如遥控器、小型仪器等。
2024-04-24 22:05:39 558
原创 基于51单片机的数码管显示的proteus仿真(附源码)
数码管,也称作辉光管,是一种可以显示数字和其他信息的电子设备。它的基本单元是发光二极管,能显示不同位数的数字,如四位数码管等。数码管按段数分为七段数码管和八段数码管,其中八段数码管比七段数码管多一个发光二极管单元,用于显示小数点。此外,根据发光二极管单元的连接方式,数码管又可分为共阳极数码管和共阴极数码管。
2024-04-23 22:44:32 905
原创 基于51单片机的流水灯的proteus仿真(附源码)
最近在整理资料的时候,偶然发现了以前大学学习51单片机买的开发板附带的学习资料,开发板早已不知去向,只剩下一些代码,刚好最近也在用Proteus仿真,所幸在用仿真重温一下51单片机。今天主要讲了51最小系统和基于51单片机的流水灯的proteus仿真。
2024-04-22 20:56:17 343
原创 基于STM32的蓝牙小车(虚拟串口模拟)的Proteus仿真
proteus本身并不支持蓝牙仿真,这里我采用虚拟串口的方式来模拟蓝牙控制。这里给出链接,有需要的小伙伴可以自行下载。VSPD虚拟串口软件安装及使用今天主要讲了基于STM32的简易超声波小车的Proteus仿真。
2024-04-21 23:10:23 931
原创 基于STM32的交通灯(OLED屏显示倒计时)的Proteus仿真
最近下载了Proteus仿真软件,闲来无事也试试画一个简单的仿真图。有需要软件的朋友可以去我的另外一篇博客下载和安装。自用Proteus(8.15)仿真下载安装过程(附详细安装过程图)今天主要讲了基于STM32的交通灯(OLED屏显示倒计时)的Proteus仿真。
2024-04-17 22:18:21 883
原创 入门Arduino与Esp8266:一步步教你点亮LED灯
Arduino IDE是一个开源的集成开发环境,特别适用于快速入门和原型设计。它支持ESP8266,并提供了丰富的库和示例代码。您可以通过安装ESP8266的开发工具包(通过Arduino IDE的“工具”->“开发板”->“管理开发板”中安装)来开始ESP8266的开发。今天主要讲了Arduino软件的下载和安装以及基于Arduino软件上开发Esp8266进行点灯的操作。
2024-04-08 21:15:23 779
原创 自用Proteus(8.15)仿真下载安装过程(附详细安装过程图)
Proteus是一款由英国Labcenter Electronics Ltd开发的电子设计自动化 (EDA) 软件套件,用于电路设计、仿真和PCB布局。其软件最大特点是支持仿真功能:可以模拟各种电路的行为。用户可以对设计的电路进行时域仿真、频域仿真和混合信号仿真,以验证电路的功能和性能。今天主要讲了Proteus软件的下载和安装过程。
2024-03-31 11:01:35 1613
原创 手势识别模块PAJ7620的简单应用
PAJ7620U2 芯片是原相科技(PixArt)公司推出的一款光学数组式传感器,芯片内置集成光源和环境光抑制滤波的 LED、镜头和手势识别传感器,能在黑暗或低光环境下工作,同时内置了支持九种手势的手势识别和物体接近检测功能。手势识别模块使用II2C接口,使用相应的库函数即可编程控制,手势识别模块返回的信号可用作为机器人接收的控制信号,从而实现对机器人的控制。内置的识别算法相当智能,能够把双手从生硬的按键中解放出来。
2024-03-22 14:01:34 1037 5
原创 气压传感器BMP180的简单应用
BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中。它的性能卓越,绝对精度最低可以达到0.03hPa,并且耗电极低,只有3μA。BMP180采用强大的8-pin陶瓷无引线芯片承载(LCC)超薄封装,可以通过I2C总线直接与各种微处理器相连。今天主要讲了气压传感器BMP180的简单应用。
2024-03-21 15:52:33 1494
原创 Python字典:存储键值的可变容器
今天主要讲了Python的字典。Python中的字典(Dictionary)是一种无序的、可变的数据类型,用于存储键值对。字典使用大括号 {} 来表示,每个键值对之间使用冒号 : 分隔,键值对之间使用逗号 , 分隔。字典的特性:字典中的键必须是唯一的,但值可以重复。字典是无序的,即字典中的键值对没有固定的顺序。字典中的值可以是任意数据类型,包括整数、字符串、列表、元组、甚至其他字典。
2024-03-20 15:08:18 1038
原创 Python元组:不可变的序列
今天主要讲了Python的元组。在Python中,元组(Tuple)是一种不可变的数据结构,类似于列表,但元组内的元素不能被修改。元组使用圆括号 () 来表示,元素之间用逗号 , 分隔。元组的特性:元组是不可变的,即创建后无法修改元组的内容。元组可以包含不同类型的元素,如整数、字符串、列表等。元组可以嵌套,即元组中可以包含其他元组。
2024-03-20 13:17:09 784
原创 沁恒蓝牙芯片CH582:蓝牙OTA升级技术详解与应用探索
DFU(Device Firmware Update)设备固件升级,OTA(Over The Air)是实现 DFU 的一种方式,OTA 的全称应该是 OTA DFU,即通过空中无线方式实现设备固件升级。OTA 也可以称为 FOTA,即 Firmware OTA。WCH BLE 系列芯片除了可以通过无线方式(OTA)-方式一/二 DFU 进行升级,也可以通过有线方式-方式三 DFU 进行升级,比如通过内置 BOOT(UART/USB)来升级设备固件。
2024-03-10 20:13:21 1133
原创 AD20软件使用指南:拼板操作与Gerber文件生成详解
AD软件在电子画图领域可谓是耳熟能详,其中AD20,即Altium Designer 20,是由原Protel软件开发商Altium公司倾心打造的一体化电子产品开发系统。其功能涵盖了多个关键环节,主要包括:原理图设计、印刷电路板设计、嵌入式开发、3D PCB设计以及封装库设计等。今天就在AD20软件基础上介绍下如何拼板和生成Gerber文件。今天主要介绍了AD20软件拼板操作与Gerber文件生成。
2024-03-07 22:34:39 2264
原创 CH582F核心板入门:RGB灯点亮与蓝牙上报功能实战
首先,简单的说明下CH582F这款芯片。沁恒的蓝牙芯片CH582F是一款集成了BLE(Bluetooth Low Energy,低功耗蓝牙)无线通讯功能的32位RISC微控制器。RISC-V内核:CH582F采用了RISC-V架构的内核,这是一种开源的指令集架构,提供了高性能和低功耗的特点。低功耗蓝牙BLE:支持2Mbps的低功耗蓝牙通讯,符合BLE 5.3标准,适合需要低功耗无线连接的应用场景。
2024-03-04 21:23:00 1250
原创 ChatGPT 是什么
OpenAI的ChatGPT,即Chat Generative Pre-Trained Transformer,是一个复杂的语言模型。它是一个先进的AI聊天机器人,能够进行人类般的对话并生成各种形式的文字内容,如文章、代码和电子邮件。它利用自然语言处理来理解和回答问题,提供交互性和多功能体验。它采用了基于transformer的设计,这一设计在自然语言处理(NLP)领域产生了革命性的影响。在大量异构文本数据的训练之后,ChatGPT已经学会了阅读和创作类似于人类的文本。
2024-02-22 13:47:35 1257
原创 Python列表:灵活多变的数据结构
在Python 3中,列表是一种有序的集合,它包含了多个元素并且每个元素可以是任意类型的数据。列表使用方括号 [ ] 来表示,其中的元素由逗号 , 分隔开。
2024-02-21 10:03:12 1148
原创 快充协议的奥秘:工作原理与特性比较
最近,我打算设计一款类似于手机快充头的电路板,目的是为设备提供快速充电功能。为了实现这个目标,我查阅相关资料,研究了各种快充协议,并在此过程中进行了一些总结和归纳。现在,我想把这些知识分享给大家,帮助大家更好地理解快充协议的工作原理,以及各种快充协议的特点。PD充电协议,全称为USB Power Delivery,是由USB-IF组织制定的一种快速充电规范,是目前主流的快充协议之一。PD充电器上的芯片可以控制充电过程,一旦充满就自动停止充电,使整个充电过程变得安全、高效。
2024-02-02 17:13:53 1729
原创 Python字符串:基础要点与实践应用
Python字符串是一种数据类型,用于存储和操作文本数据。它可以包含任意字符,如字母、数字、符号和空格。在Python中,字符串是不可变的,意味着一旦创建,就不能更改其内容。今天主要讲了Python的字符串的相关内容。
2024-01-27 17:03:27 992
原创 Python数值类型与数学函数:深入理解与高效应用
整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示
2024-01-25 21:24:50 1083
原创 揭秘Python的运算符:从加减乘除到幂次开方,一网打尽!
Python的运算符是用于执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。Python中的运算符大致可以分为以下几个大类:算术运算符:用于执行基本的数学运算,如加法、减法、乘法、除法等。例如:+、-、*、/、%(取模)、**(幂运算)。比较运算符:用于比较两个值或表达式的关系,并返回一个布尔值(True 或 False)。例如:==(等于)、!=(不等于)、>、=、
2024-01-04 17:22:41 1157
原创 Python编程者的元旦狂欢:一场别样的烟花盛宴
2023已经过去,我们即将迎来2024年的元旦节。在这个值得庆祝的日子里,许多人都会想要为自己或者与亲朋好友共同创造一些难忘的瞬间。而作为一名Python初学者,也可以不出门,在家中利用所学编写一个元旦烟花秀,为元旦节增添一份喜庆的气氛。通过编写这个小程序,你不仅可以锻炼自己的编程能力,还可以在其中感受到自己的创造力和乐趣。在本篇博客中,我们将介绍如何使用Python编写一个简单的元旦烟花秀程序,并帮助大家实现自己的创意和想象。本文主要介绍了如何使用Python编写一个简单的元旦烟花秀程序。
2023-12-31 00:28:43 1458
原创 Python关键字之旅:一步步掌握Python的奥秘
Python 的保留字,也称为关键字(keywords),是指在编程语言中具有特殊含义并被用于特定目的的单词或标识符。这些保留字在 Python 中有特殊的语法和用途,不能被用作普通的变量名或函数名。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:这些保留字大致可以分为几类:控制流语句:如if、for、while等,用于控制程序的执行流程。循环和条件表达式:如break、continue、pass等,用于控制循环或条件表达式的行为。
2023-12-28 00:13:40 1263
原创 一键启动Python世界:PyCharm安装全攻略与pyinstaller魔法转换
接上一篇从流星雨启程:Python和Pygame下载与安装全过程后,今天讲一下PyCharm的下载与安装以及如何pyinstaller打包python文件变成一个可直接运行的文件。PyCharm是一款由JetBrains开发的集成开发环境(IDE),专门用于Python语言的开发。它提供了许多功能和工具,旨在提高开发人员的生产力和代码质量。其实你在上一篇也能发现我没在PyCharm上开发,而是使用命令行(cmd)来进行Python开发。
2023-12-27 00:03:24 1251
原创 Python新手上路:“用Python和Pygame创造你的流星雨”
最近,我开始关注一位专注于Python编程的博主。她的技术实力和创造力深深地吸引了我,尤其是她编写的“Python流星雨”效果,简直令人叹为观止。那些流动的字符和色彩,宛如编程世界中的一场视觉盛宴,让我对Python编程产生了浓厚的兴趣。受到她的启发,我也想亲自尝试一下Python编程。毕竟,Python不仅是一门强大且易学的编程语言,还是数据科学、人工智能等领域的重要工具。而且,通过编程,我可以创造出属于自己的独特项目,甚至可能开发出有趣的应用或游戏。
2023-12-26 10:06:20 1541
原创 深入探索南京沁恒WCH BLE蓝牙芯片的TMOS:个人学习之旅
近期我们的产品中用到了南京沁恒推出的低功耗蓝牙芯片CH582。这款芯片与常见的STM32的ARM Cortex-M处理器架构存在显著差异,而是采用了新兴的指令集架构----RISC-V。其中,CH582的TMOS任务管理系统给我留下了深刻的印象。尽管它与传统的操作系统有一些相似之处,但又有其独特之处。TMOS任务管理系统是CH582的一大亮点。它类似于操作系统的概念,能够实现任务的调度、内存管理等功能。然而,与常见的操作系统相比,TMOS更加轻量级,旨在满足低功耗、实时响应和高能效的需求。
2023-12-25 08:29:50 2025
原创 个人总结:十大经典排序算法的C语言实现
大家好,最近我在菜鸟教程上发现了一篇非常详细介绍排序算法的文章,它对各种经典的排序算法进行了深入讲解,包括冒泡排序、插入排序、选择排序、快速排序等等。阅读这篇文章不仅能够帮助初学者更好地理解排序算法的原理和实现方法,也能够帮助有经验的开发者选择适合实际应用的排序算法。冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Hill sort)归并排序(Merge Sort)快速排序(Quick Sort)
2023-12-23 18:09:38 1431
转载 十大经典排序算法之基数排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 15:06:53 57
转载 十大经典排序算法之桶排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 14:53:42 43
转载 十大经典排序算法之计数排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 14:42:32 51
转载 十大经典排序算法之堆排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 14:35:15 47
转载 十大经典排序算法之归并排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 14:28:14 35
转载 十大经典排序算法之希尔排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 14:10:02 43
转载 十大经典排序算法之快速排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 13:48:16 42
转载 十大经典排序算法之插入排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 13:34:38 42
转载 十大经典排序算法之选择排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-23 12:07:14 34
转载 十大经典排序算法之冒泡排序
最近,我在菜鸟教程上发现了一篇非常详细的介绍排序算法的文章,无论是对于初学者还是有经验的开发者来说,这篇文章都能够提供深入了解排序算法的机会。它不仅涵盖了各种经典的排序算法(如冒泡排序、插入排序、选择排序、快速排序等),还解释了它们的原理和实现方法。通过阅读这篇文章,读者可以更好地理解排序算法的工作原理,以及如何在实际应用中选择合适的排序算法。我认为这篇文章对于学习和掌握排序算法是非常有帮助的,所以我想与大家分享这个宝贵的资源。希望大家能够从中受益,并在编程的过程中更加熟练地运用排序算法。
2023-12-22 17:21:00 41
原创 GD32移植STM32工程(因为懒,所以移植)
在一个慵懒的日子里,我因为不想花费太多时间和精力,直接将原来为STM32编写的工程进行了修改,使其适用于GD32工程。这个过程并不复杂,只需要对一些特定的代码进行替换和调整,以适应GD32的硬件架构和指令集。然而,由于我对STM32和GD32之间的差异了解不够深入,这个过程也让我犯了一些错误。最终,经过一番努力,我终于成功地将工程从STM32移植到了GD32。经过这次移植的经历,我深刻体会到了GD32和STM32之间的差异,并积累了一定的经验。
2023-12-21 22:08:54 1813 2
RH850 / F1L组 用户手册:硬件
2023-12-24
AS5600磁编码器获取角度(IIC方式)的简单应用
2023-12-04
树莓派机械臂小车麦克纳姆轮款资料删减版
2023-11-30
STM32江科大同款嵌入式ARM单片机STMF103C8T6最小系统自集程序代码
2023-11-29
SSCOM串口调试工具(个人觉得超级好用的串口调试工具)+CH340驱动
2023-11-29
两种取字模软件:Img2Lcd和PCtoLCD2002
2023-11-28
野火-电机教程例程-步进-有刷-无刷(基于STM32)
2023-11-28
F8L10A 小LoRa模块以及F8L10S 大LoRa 模块相关资料
2023-11-27
赛元AI触控自适应技术
2023-11-26
一款人性化的桌面便签软件-小孩桌面便签
2023-11-26
Snipaste截图工具
2023-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人