自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 震惊!我用Python和OpenGL还原了整个太阳系,木星真的会转!

太阳系是一个以太阳为中心,受其引力约束的天体系统。**太阳**是绝对的主宰,质量占整个系统的99.86%,内部持续进行氢核聚变,为地球提供光和热。八大行星按距离太阳的远近分为两类:**内圈行星**(水星、金星、地球、火星)是由岩石构成的类地行星,体积小、密度大;**外圈行星**(木星、土星、天王星、海王星)是气态或冰态巨行星,体积巨大,带有光环和众多卫星。其中,木星质量最大,土星拥有美丽的光环。此外,系统中还包含了小行星带(位于火星和木星之间)、柯伊伯带以及无数彗星。

2026-03-27 15:41:55 18

原创 ⚡从 0 到 1 实现科赫三角形!C+++OpenGL 分形算法解析,Dev-C++ 环境一键配置

科赫三角形(Koch Snowflake),又称**科赫雪花**,是典型的**分形几何图形**,由瑞典数学家科赫于1904年提出。它以**等边三角形**为基础,通过**无限迭代**生成:将每条边三等分,以中间一段为边向外作新等边三角形,再去掉中间段,重复此过程。其特性鲜明:**周长无限增长**,但**面积有限**(为原三角形的**1.6倍**);图形**处处连续、处处不可导**,具有**严格自相似性**,放大任意局部都与整体结构一致。需要我用 Python 给你写一段**科赫三角形的绘制代码**吗?

2026-03-14 10:42:00 364

原创 一分钟学会简单使用Dev-C++!!

Dev-C++ 是一款适用于 Windows 操作系统的免费、开源的 C/C++ 集成开发环境(IDE)。它内置了 GCC(GNU编译器套件)编译器,将代码编辑、编译、调试和运行等功能整合在一个界面中,无需复杂的环境配置即可使用。其界面简洁直观,操作简单易上手,特别适合编程初学者快速掌握 C/C++ 语言的基本语法和逻辑结构。尽管官方更新速度较慢,但 Dev-C++ 凭借其小巧便捷(仅几十兆)、资源占用低、启动速度快等优点,依然是许多高校 C/C++ 教学和编程入门者的首选工具之一。

2026-03-12 03:32:58 833

原创 《C语言实训项目02:输出九九乘法表》

九九乘法表是中国传统数学启蒙工具,展示了1-9数字相乘的结果。其标准形式为下三角结构,呈现对称性(a×b=b×a)和递增规律。作为古代数学智慧的结晶,它既是基础运算工具,又蕴含文化价值。现代编程可通过嵌套循环实现其打印输出,如C语言示例所示。

2026-03-01 07:07:00 294

原创 《C语言实训项目01:打造任意大小的菱形图案生成器》

本文介绍了使用C语言在DevC++环境下绘制菱形图形的方法。通过将菱形分为上下对称两部分处理:上半部分采用递增循环打印星号,下半部分采用递减循环打印星号。代码示例展示了如何通过控制空格和星号数量实现不同高度的菱形输出(3、5、7行),帮助初学者理解循环和对称图形的编程实现。

2026-03-01 06:59:14 428

原创 30秒钟学会pip国内源设置:告别龟速下载,一行命令提速100倍!

资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬。提供了对 Python 包的查找、下载、安装、卸载的功能,是非常方便的。Python 包管理工具。但是,令人苦恼的是 pip 在国内的下载速度非常慢, 速度常常只有每秒几十 K,甚至才几。刚开始学习Python的时候,Python使用pip方法安装第三方包时,需要从 https://pypi.org/K,小点的包还好,还能等,更多的时候,则是下载软件丢失。

2026-02-04 06:24:36 306

原创 Python Web开发Flask的第一步: “Hello Word!!!”

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。由奥地利开发者 Armin Ronacher 于 2010 年创建,它基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎。Flask 遵循“微框架”设计哲学,核心简单但功能强大,只提供最基本的功能,其他高级功能通过扩展实现,这种设计让开发者拥有极大的灵活性。

2026-02-04 06:13:39 345

原创 手把手教学!Proteus+STM32F103C8T6驱动4位数码管,附完整源码和仿真文件

STM32F103C8T6是一款基于Cortex-M3内核的32位微控制器,具有72MHz主频、64KB闪存和20KB SRAM。它提供丰富外设接口,包括USART、SPI、I2C、USB等,支持多种低功耗模式。文章详细介绍了其特性、开发工具及应用场景,并给出数码管控制实例,包括共阳/共阴数码管原理、STM32驱动代码及仿真电路。通过按键控制数码管显示数字,展示了该MCU在嵌入式系统中的典型应用。

2026-01-20 04:43:48 599

原创 别再傻傻点鼠标了!这20+个CMD神器命令,让你工作效率翻倍!

Windows CMD命令提示符使用指南:介绍了CMD基础概念与打开方式,详细分类讲解文件目录操作、网络诊断、系统管理三大类20多个常用命令,包括dir、cd、ipconfig、ping等。文章还解释了管道符|的用法,并给出了实用建议:善用/?查看帮助、谨慎执行危险命令、注意权限问题。掌握这些基础命令能显著提升Windows系统管理效率,1500字内容涵盖从入门到实用的完整指南。

2025-11-13 16:23:06 1265

原创 Web开发:什么是 HTTP 状态码?

本文详细介绍了HTTP状态码的分类及常见状态码。状态码分为5类:1xx(信息性)、2xx(成功)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)。核心状态码包括200(成功)、301/302(重定向)、404(未找到)、500(服务器错误)等。文章还提供了查看状态码的方法(开发者工具、curl命令)和最佳实践建议,如配置友好错误页面、正确使用重定向和缓存等。掌握这些状态码有助于快速诊断和解决Web问题,是开发运维的基础技能。

2025-11-13 16:14:59 1229

原创 深入浅出:一文讲透LCD1602的4位控制模式,附51单片机完整驱动代码

51单片机是源自Intel 8051内核的8位单片机统称,广泛应用于工业控制、家电等领域。其典型型号包括AT89C51、STC89C52等,采用哈佛架构,集成CPU、存储器和外设接口。以LCD1602显示屏为例,51单片机可通过4位数据模式进行控制,分两次传输8位数据以节省I/O口资源。开发中需注意初始化时序、数据分时传输等关键点,配合Keil等工具链实现功能。这种经典架构在嵌入式教学中仍保持重要地位,其简洁性和成熟生态为初学者提供了理想平台。

2025-10-22 00:55:42 1032

原创 【Proteus8.17仿真】 STM32仿真 0.96OLED 屏幕显示ds1302实时时间

本文介绍了基于STM32F103C8T6驱动DS1302实时时钟芯片并在OLED显示的方法。DS1302是一款低成本、低功耗的RTC芯片,具有日历功能和31字节RAM,通过三线串行接口与MCU通信。文章详细讲解了DS1302的引脚定义、内部结构、通信协议,并提供了完整的STM32标准库驱动代码实现方案,包括GPIO初始化、数据读写时序控制等关键内容。该方案适用于嵌入式初学者学习RTC应用开发,可扩展用于智能仪表、便携设备等需要时间显示的场景。

2025-09-30 23:53:19 1163 4

原创 快速动图效果:Get 极简GIF123录屏工具

GIF123 是一款“把事情做到极致”的单一功能工具。 如果你需要一个 最快、最直接、最不打扰 的方式将屏幕上一小段操作或动画转换成GIF图片,那么GIF123几乎是完美的选择。它完美地解决了“我只是想简单录个GIF”这个需求,避免了功能复杂软件带来的选择困难。对于绝大多数简单的屏幕录制需求,GIF123 都是首选推荐。

2025-08-24 21:27:35 1273

原创 轻松点亮LED:STM32F103C8T6入门

【STM32F103C8T6入门教程】摘要:本文详细介绍了基于标准库开发STM32F103C8T6的完整流程。首先概述了该MCU的特性及开发板硬件配置,随后分步讲解开发环境搭建、Keil工程创建、时钟与外设配置方法。重点演示了通过PC13控制LED的编程实现,包括GPIO初始化、LED驱动逻辑及简单延时设计,并提供了程序下载调试的具体操作步骤。最后总结了常见问题解决方案及后续学习建议,为初学者建立完整的STM32开发知识框架。

2025-08-19 16:41:23 4257

原创 Typora:极简优雅的“Markdown”写作神器

Typora是一款简洁优雅的Markdown编辑器,采用所见即所得模式,支持实时预览。核心特点包括极简界面、标准及扩展Markdown语法(含LaTeX公式、流程图)、表格编辑、多格式导出(PDF/Word等)和跨平台支持。相比其他编辑器,Typora以实时渲染、开箱即用为优势,适合追求简约写作体验的用户。提供文件管理、主题定制、打字机模式等实用功能,买断制收费($15-30)。

2025-08-13 09:37:46 708

原创 Arduino Uno R3 入门:13 口 led 一秒闪缩一次

Arduino Uno R3是一款经典的开源开发板,采用ATmega328P微控制器,具有14个数字I/O(含6个PWM)、6个模拟输入和多种通信接口。其5V工作电压和16MHz时钟频率适合初学者快速开发。通过USB Type-B接口编程,支持Arduino IDE开发环境。典型应用包括LED控制(如示例中的闪烁程序)、传感器数据采集和物联网项目。该板以丰富的库文件支持和活跃社区而著称,是入门电子开发的理想选择。示例代码展示了如何通过数字引脚13控制板载LED实现1秒间隔的闪烁效果。

2025-07-17 09:58:31 1309

原创 Proteus仿真51单片机控制L298N PWM电机调速

本文介绍了51单片机的核心知识及其与L298N电机驱动模块的应用。主要内容包括:1)51单片机概述,重点说明其8位CPU结构、存储器配置和典型型号;2)L298N驱动模块特性,详述其双H桥设计、引脚功能及电机控制逻辑;3)系统实现方案,包含最小系统电路设计、Proteus仿真及PWM调速代码实现(含LCD显示)。通过8051与L298N的配合,可精准控制直流电机转速和转向,适用于智能小车等嵌入式项目开发。

2025-06-25 14:43:25 947

原创 stm32 f103c8t6仿真 串口收发测试

STM32F103C8T6微控制器包含3个串口模块:USART1 (高级串口)USART2USART3 (部分型号可能标记为UART3)引脚分布图。

2025-06-16 00:02:31 2491

原创 Proteus8.17-安装说明

Proteus 8.17是Labcenter Electronics推出的电子设计自动化软件新版本,在电路仿真、PCB设计和嵌入式开发方面有多项升级。该软件包含ISIS原理图设计、ARES PCB布局和VSM虚拟系统建模三大核心模块,新增200多个元件模型,支持STM32H7等最新MCU仿真,混合模式仿真速度提升30%。PCB设计方面改进泪滴生成算法,增强3D可视化功能。教育领域可用于单片机教学实验,工业开发适用于电机控制验证。系统要求Windows 7及以上操作系统,推荐i5处理器和16GB内存。安装过程

2025-06-15 15:02:35 989 1

原创 Proteus8.17-LCD12864液晶屏幕仿真模型

Proteus 8.17是由Labcenter Electronics推出的电子设计自动化软件,集成了电路仿真、PCB设计和嵌入式开发功能。新版提升了稳定性与仿真精度,主要改进包括:增强的ISIS原理图设计工具、支持16层板的ARES PCB设计、新增ARM Cortex-M系列仿真模型。新增200多个元件模型,仿真速度提升30%,并改进电源分析和示波器功能。特别优化了STM32 HAL库支持和物联网开发场景,推荐配置为Win10系统+i5处理器。该版本显著简化了从设计到原型的开发流程,尤其适合嵌入式系统开

2025-06-15 14:49:31 1168

原创 Proteus8.17仿真51单片机驱动ST7920 LCD12864

本文主要介绍了51单片机和ST7920 LCD12864屏幕的应用开发。首先概述了51单片机的基本特性、常见型号及开发环境,然后详细说明了ST7920 LCD12864屏幕的技术参数、接口定义和显示功能。文章重点呈现了LCD12864的驱动代码实现,包括初始化、清屏、字符/字符串显示等功能函数,并提供了仿真测试方法。该内容为基于51单片机的LCD显示系统开发提供了完整的技术参考和实现方案。

2025-06-15 12:42:28 1282 2

原创 51单片机-IO扩展模块 pcf8575

51单片机与PCF8575扩展芯片的应用 摘要:51单片机作为经典的8位微控制器,具有成本低、易学易用的特点,广泛应用于嵌入式开发。通过I²C总线扩展PCF8575芯片可以解决51单片机I/O口不足的问题。PCF8575是16位I/O扩展器,支持400kHz I²C通信,可通过中断检测输入状态变化。本文介绍了硬件连接方式和软件实现方案,包括I²C通信协议的具体代码实现,展示了如何通过51单片机控制PCF8575的输入输出功能。这种组合方案适用于需要多I/O口的控制系统开发。

2025-06-15 00:03:54 1026

原创 Proteus 仿真51单片机-串口收发测试

51单片机的串口是一种重要的通信接口,它允许单片机与其他设备进行数据传输。51单片机内部集成了一个全双工串行接口,支持异步通信。串口通信主要通过两个引脚实现:TXD(P3.1)用于发送数据,RXD(P3.0)用于接收数据。串口通信的数据帧通常由起始位、数据位、校验位和停止位组成。51单片机的串口模块由串行数据缓冲寄存器SBUF和串行口控制寄存器SCON等组成。SBUF用于存储发送或接收的数据,而SCON用于配置串口的工作模式。

2025-04-15 16:11:12 1058

原创 proteus 仿真串口 安装配置虚拟软件

**创建虚拟串口对**:用户可以创建任意数量的虚拟串口对,这些虚拟串口在设备管理器中可见,且工作原理和行为完全像真实串口一样,仿真其所有设置。- **自动切换端口**:如果应用程序设计为使用有限数量的端口,可以使用Switcher功能,将多个物理端口连接到一个虚拟端口,然后在所需的应用程序中创建一个到此虚拟COM端口的切换器。- **合并COM端口**:将任意数量的物理和虚拟COM端口添加到未分为“IN”和“OUT”端的单个串口捆绑,发送到一个端口的所有内容都将被复制到该捆绑的所有其他端口。

2025-04-14 13:56:42 1431

原创 proteus8.17 环境配置

Proteus 8.17 是一款功能强大的电子设计自动化(EDA)软件,广泛应用于电子电路设计、仿真和分析。以下是其主要特点和新功能:### 主要功能- **电路仿真**:支持数字和模拟电路的仿真,包括静态分析、动态行为仿真和波形观察。- **微控制器仿真**:支持多种微控制器,如8051、AVR、PIC、ARM等。- **PCB设计**:集成了PCB设计功能,可实现从原理图设计到PCB布局的完整流程。- **虚拟硬件平台**:内置多种硬件平台模型,如Arduino等。

2025-04-14 13:04:47 814 2

原创 Keil5 MDK错误:missing closing quote

keil出现 error: #48: missing closing quote报错

2025-03-10 23:15:20 493 1

原创 Proteus-51单片机使用lcd1602屏幕显示信息

LCD1602是一种广泛使用的字符型液晶显示模块,能够同时显示16×2即32个字符。它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,具有体积小、功耗低、显示内容丰富等特点,广泛应用于嵌入式系统和电子项目中。### 工作原理LCD1602的显示原理是利用液晶的物理特性,通过电压对其显示区域进行控制。每个字符由5×8或5×7的点阵组成,通过控制每个点的亮暗来显示字符。它的内部控制器通常是HD44780芯片,该芯片负责接收来自外部的指令和数据,并根据这些指令和数据控制液晶层的显示。### 特点。

2025-03-10 00:19:58 1059

原创 PyQT5-界面测试

PyQt5 是一个用于 Python 编程语言的绑定库,提供了对 Qt 应用程序框架的访问。Qt 是一个跨平台的 C++ 框架,用于构建桌面应用程序。通过 PyQt5,开发者可以使用 Python 轻松构建跨平台的桌面应用程序,支持 Windows、macOS 和 Linux。

2025-03-05 18:56:19 702

原创 Proteus-32单片机使用lcd1602屏幕显示按键值

引脚号引脚名称功能描述1VSS地(GND)2VDD电源正极(+5V)3V0对比度调整(通过电位器调节)4RS寄存器选择(0=指令寄存器,1=数据寄存器)5RW读写选择(0=写,1=读)6E使能信号(上升沿触发)7-14D0-D7数据线(8位数据传输)15A背光正极(部分型号)16K背光负极(部分型号).工作原理LCD1602通过并行数据接口与微控制器通信,支持4位和8位数据传输模式。

2025-03-05 18:35:19 1295

原创 Proteus-51单片机甲乙双方-串口通信

串口通信(Serial Communication)是嵌入式系统中常用的通信方式之一,广泛应用于微控制器与计算机、微控制器与微控制器之间的数据传输。51单片机(如STC89C51或AT89C51)内置了串口模块(USART),可以方便地实现串口通信。

2025-03-03 23:12:36 691

原创 Proteus-32单片机F103C8T6驱动四位数码管

/共阳数码管 显示点//段码初始化函数//段码初始化函数//打开时钟//推挽输出//段码显示函数。

2025-03-03 21:52:11 1165

原创 Proteus-32单片机驱动四位数码管显示数字

将数码管的段选引脚(a, b, c, d, e, f, g, dp)连接到STM32的GPIO引脚。将数码管的位选引脚(通常为4个,对应每一位数码管)连接到STM32的GPIO引脚。确保数码管的共阴极或共阳极连接正确(共阴极接地,共阳极接VCC)。

2025-02-10 17:39:00 1913

原创 Python-获取当前时间

【代码】Python-获取当前时间。

2025-01-16 17:04:33 352

原创 c51单片机8位数码管-proteus仿真

所需组件:74hc138译码器、八位共阴数码管、排阻8个一组。

2024-12-31 19:23:03 1891

原创 c51单片机-led间隔1秒闪缩

【代码】c51单片机-led间隔1秒闪缩。

2024-12-31 18:31:32 322

原创 51单片机仿真proteus设计数码管(显示0到7)

【代码】51单片机仿真proteus设计数码管(显示0到7)

2024-11-05 23:34:34 631

原创 stm32-001-按键切换led状态

设计电路图:

2024-10-14 12:16:17 820

原创 51单片机驱动0.96寸oled屏幕

分别作为器件的阳极和阴极,在一定电压驱动下,让电子和空穴分别从阴极和阳极注入到电子和空穴传输层,电子和空穴分别经过电子和空穴传输层迁移到发光层,并在发光层中相遇,电子进入空洞时,会以光的形式释放出多余的能量。OLED是有机分子薄膜组成的,可以由电产生光的固态设备。与传统的LED和LCD相比,由OLED所做成的屏幕会更亮,更薄,色彩鲜艳度更高,并且能耗会更低。在电场驱动下,通过载流子注入和复合导致发光的现象。windows10x64 pc电脑一台。ASCII字符库、汉字库实现。汉字取模软件pctolcd。

2024-09-27 17:25:33 2749 3

原创 python 动态爱心代码

【代码】python 动态爱心代码。

2024-09-27 00:01:16 489

原创 java swing图形化-提交学生姓名、班级、学号信息

创建jframe、jlabel jbutton组件,监听按钮事件。

2024-09-19 17:12:31 256

OpenGL图形库 依赖

GLUT-OpenGL 依赖库全面解析(适用于 Dev-C++/C++ 开发) 一、GLUT-OpenGL 核心概念与定位 GLUT(OpenGL Utility Toolkit)是 OpenGL 的实用工具包,作为 OpenGL 标准库的补充,它封装了窗口创建、事件处理、基本图形渲染等底层操作,解决了 OpenGL 本身不提供窗口管理和交互功能的痛点。在 C++ 开发场景中(如 Dev-C++),glut-opengl 是整合了 GLUT 工具包与 OpenGL 核心库的依赖集合,是快速实现 OpenGL 图形编程的基础组件。 核心定位: OpenGL 负责底层图形渲染(如顶点绘制、纹理映射、坐标变换); GLUT 负责上层应用框架(如窗口创建、键盘 / 鼠标交互、主循环管理); 二者结合可快速搭建 OpenGL 图形程序,无需依赖平台特定的窗口系统(如 Windows 的 Win32 API、Linux 的 X11)。 二、GLUT-OpenGL 核心功能与模块 1. 核心组件构成 表格 组件 作用 opengl32.lib Windows 平台 OpenGL 核心库,提供图形渲染的底层 API(如 glBegin、glVertex) glu32.lib OpenGL 实用库(GLU),封装了复杂图形生成(如球体、圆柱体)、坐标投影等功能 glut32.lib GLUT 核心库,提供窗口管理、事件处理、简单图形绘制等工具函数 glut.h 头文件,声明 GLUT 所有函数、宏定义和数据类型

2026-03-14

Proteus8.17仿真51单片机驱动ST7920 LCD12864 显示ds1302时间日期数据以及ds18b20温度数据

项目自带 显示ds1302时间日期数据以及ds18b20温度数据

2025-06-15

proteus仿真-LCD12864-st7920驱动 模型库

从可靠来源下载 ST7920 模型文件,通常包含: .LIB 文件 (模型库) .IDX 文件 (索引文件) .HEX 或 .BIN 文件 (字库文件) 将下载的模型文件复制到 Proteus 库目录: 通常路径:C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY

2025-06-15

瓢儿菜Proteus仿真STM32驱动四位数码管显示数字

瓢儿菜Proteus仿真STM32驱动四位数码管显示数字

2025-02-10

51-STM32单片机-OLED屏幕\TFT LCD屏幕汉字数据制作软件

0、可以快速制作汉字、俄文字符等非英文字符,在OLED、TFTLCD屏幕上显示所需的字符串数据

2025-02-09

空空如也

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

TA关注的人

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