自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STC8增强型单片机开发【热敏电阻】

热敏电阻是一种半导体电阻器,其阻值会随着温度的变化而显著变化。根据阻值随温度变化的特性,热敏电阻可分为正温度系数(PTC)和负温度系数(NTC)两种。其中,NTC热敏电阻在温度升高时阻值减小,应用更为广泛。STC8系列增强型单片机是一款高性能、低功耗的8位微控制器,具有高速的运算能力和丰富的外设接口,如ADC(模数转换器)、GPIO(通用输入输出)、UART(通用异步收发传输器)等。这些特性使得STC8单片机成为开发温度测量系统的理想选择。

2024-05-15 19:48:25 840

原创 STC8增强型单片机开发【电位器案例(ADC)⭐⭐】

本文通过一个电位器案例,详细介绍了如何在STC8增强型单片机上实现ADC功能。通过硬件连接、软件编程和案例实现三个方面的讲解,读者可以掌握STC8单片机ADC的基本使用方法,并应用到实际项目中。在实际应用中,还需要根据具体需求进行更复杂的ADC设置和数据处理。

2024-05-12 21:21:39 1040

原创 STC8增强型单片机开发【LED呼吸灯(PWM)⭐⭐】

PWM技术是一种通过调整方波的占空比来模拟输出电压的模拟技术。在LED呼吸灯项目中,我们可以利用PWM技术调整LED的亮度,实现呼吸效果。通过本文的介绍,我们了解了如何使用STC8增强型单片机开发LED呼吸灯项目。在项目实践中,我们不仅掌握了PWM技术的应用,还提高了嵌入式系统开发的能力。希望本文能对大家有所帮助,激发大家对嵌入式系统开发的兴趣和热情。

2024-05-12 21:03:35 1868 2

原创 流水灯效果探索与实现

通过以上四种流水灯效果的实现,我们可以看到微控制器在控制LED灯方面的强大能力。这些效果不仅展示了基本的GPIO控制技术,还通过不同的模式增加了项目的趣味性和实用性。在实际应用中,我们可以根据具体需求选择合适的流水灯效果,并通过调整参数和添加功能来进一步优化项目。

2024-05-11 21:49:10 2683

原创 STC8增强型单片机开发【定时器Timer⭐】

本文详细介绍了STC8增强型单片机定时器的基本原理、配置方法以及应用示例。通过合理配置定时器的时钟源、工作模式、计数初值和重装载值等参数,可以实现精确的时间控制功能。在实际应用中,我们可以利用定时器来实现LED闪烁、按键扫描、延时等待等各种功能。

2024-05-10 21:48:56 984

原创 STC8增强型单片机开发【串口调试UART⭐⭐】

本文详细介绍了STC8增强型单片机UART模块的使用方法和串口调试功能的实现。通过配置UART相关寄存器并编写相应的发送和接收函数,我们可以实现单片机与PC或其他设备之间的数据交换。在实际开发中,我们可以利用串口调试功能来监控单片机的运行状态和调试程序中的错误。t=N7T8STC8增强型单片机开发 【GPIO的理解⭐⭐】https://blog.csdn.net/weixin_68429349/article/details/138625351。

2024-05-10 21:29:05 1557

原创 STC8增强型单片机开发 【GPIO的理解⭐⭐】

GPIO,即通用输入/输出端口,是单片机上的一种基本接口。这些端口可以配置为输入或输出模式,从而实现与外部设备的交互。在STC8增强型单片机中,GPIO端口通常具有多个引脚,每个引脚都可以独立配置为输入或输出模式。GPIO端口的灵活性使其在单片机开发中具有广泛的应用场景。通过本文的介绍,我们深入了解了STC8增强型单片机中GPIO的概念、功能、配置方法以及应用实例。GPIO作为单片机与外部世界交互的重要接口,在嵌入式系统开发中扮演着至关重要的角色。

2024-05-09 18:58:53 1183

原创 STC8增强型单片机开发 【第一个程序 - 点亮第一盏灯】

重复上面烧录步骤,只不过换成熄灯的代码,即可灯灭。在main.c中编写代码,实现功能。总结: 1 高电平, 0 低电平。工具,对烧录进行配置。

2024-05-08 21:17:50 658 1

原创 上位机开发PyQt(五)【Qt Designer】

PyQt5提供了一个可视化图形工具,文件名为。通常代表。

2024-04-30 14:29:28 639

原创 上位机开发PyQt5(四)【面向对象】

在PyQt5中利用面向对象编程来构建用户界面是一种高效、灵活且可维护的方法。通过封装、继承和多态等特性,我们可以创建出模块化、可重用的代码组件,并构建出复杂、易于扩展的用户界面。随着对PyQt5和面向对象编程的深入理解,我们将能够开发出更加优秀的应用程序。

2024-04-30 13:50:03 911

原创 上位机开发PyQt5(三)【布局、单选框和多选框、对话框】

一个pyqt窗口中可以有多个控件。所谓布局,指的就是多个控件在窗口中的展示方式水平布局垂直布局网格布局表单布局。

2024-04-30 08:32:39 1200

原创 JavaScript(一)【注释、变量、数据类型、关键字和保留字、解释型语言和编译型语言】

白话:变量就是一个装东西的盒子。通俗:变量是用于存放数据的容器。我们通过 变量名 获取数据,甚至数据可以修改。在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18,这些数据的类型是不一样的。使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型。

2024-04-29 15:28:09 1088

原创 上位机开发PyQt5(二)【单行输入框、多行输入框、按钮的信号和槽】

信号和槽机制是 QT 的核心机制,应用于对象之间的通信信号和槽是用来在对象间传递数据的方法当一个特定事件发生的时候,signal会被emit出来,slot调用是用来响应相应的signal的Qt中对象已经包含了许多预定义的signal(基本组件都有各自特有的预定义的信号)槽函数绑定了信号,信号一旦发出,就会自动调用绑定的槽函数。

2024-04-28 21:57:13 1604

原创 上位机开发PyQt5(一)【创建窗口、窗口标题、气泡、显示图片和图标、显示文字】

QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类QtWidgets:包含了一些列创建桌面应用的UI元素QtMultimedia:负责处理多媒体的内容和调用摄像头QtBluetooth:负责查找和连接蓝牙QtNetwork:负责网络编程QtPositioning:负责定位相关Enginio:包含了通过客户端进入和管理Qt Cloud。

2024-04-28 21:22:01 1747

原创 python高级进阶(四)[模块、包、异常]

当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"

2024-04-26 21:16:19 1052

原创 python高级进阶(三)[面向对象]

在需要使用父类对象的地方,也可以使用子类对象, 这种情况就叫多态.比如, 在函数中,我需要调用 某一个父类对象的方法, 那么我们也可以在这个地方调用子类对象的方法.

2024-04-25 22:00:23 857

原创 python高级进阶(二)[切片、推导式、公共方法]

【注意】:如果不使用tuple包裹的话,打印出来的结果是生成器对象的表示。● 切片 根据 步长step 从原序列中取出一部分元素组成新序列。{表达式: 表达式 for 变量, 变量 in 序列 if 条件}取一个str、list、tuple的部分元素是非常常见的操作。del有两种用法,一种是del加空格,另一种是del()● 切片适用于 字符串、列表、元组。2. 合并后的序列是一个元组序列。字符串、列表、元组、集合、字典。字符串、列表、元组、集合、字典。只有字符串、列表、元组可以合并。

2024-04-24 21:07:22 955 1

原创 python高级进阶(一)[str字符串、set集合、dict字典]

1. 定义字符串# 定义字符串的三种方式# 1. 使用双引号# 2. 使用单引号# 3. 使用三引号"""语法格式:字典 = {key1: value1, key2: value2, key3: value3}注意:● 字典的键必须是唯一的● 字典的键必须是不可变对象● 字典的键可以是数字,字符串,元组● 字典的键可以是任意数据类型# 1. 字典的定义。

2024-04-24 20:16:46 1429

原创 python基础知识四(列表、元组、函数)

元组是一种数据类型,类似于列表,但是元组是不可变的,一旦创建就不能修改。元组是用括号括起来的,元素之间用逗号隔开。# 1. 元组的定义print(t)def 函数名(参数1, 参数2, ...):函数体return 返回值# 1. 函数的定义。

2024-04-23 21:45:18 1073

原创 python基础知识三(运算符、while循环、for循环)

按位异或运算符,对两个操作数的每个位执行逻辑异或操作,当两个操作数的对应位不同时,结果的对应位为1,否则为0。按位或运算符,对两个操作数的每个位执行逻辑或操作,只要两个操作数的对应位中有一个为1,结果的对应位就为1。按位与运算符,对两个操作数的每个位执行逻辑与操作,只有当两个操作数的对应位都为1时,结果的对应位才为1。整数除法赋值运算符,将左侧的变量进行整数除法运算(只保留商的整数部分),并将结果存回左侧的变量。除法赋值运算符,将左侧的变量除以右侧的值,并将结果(可能是一个浮点数)存回左侧的变量。

2024-04-23 20:58:57 1218 1

原创 python基础知识二(标识符和关键字、输出、输入)

1. 标识符- 是用来标识变量、函数、类等的名字- 是由字母、数字、下划线组成- 不能以数字开头 - 区分大小写- 是Python语言中预先定义好的标识符- 不能用作变量名、函数名、类名等1. 格式化就是将数据按照一定的格式进行展示age = 10print("我今年%d岁" % age)age += 1print("我今年%d岁" % age)age += 1print("我今年%d岁" % age)

2024-04-22 20:06:41 1014

原创 python基础知识一(注释、变量以及类型、类型转换)

数据类型转换是将一个数据类型的值转换为另一个数据类型的值的过程。在编程中,由于不同的数据类型具有不同的存储方式、取值范围和操作规则,因此经常需要将一个数据类型的值转换为另一个数据类型,以满足不同的计算或处理需求。hex(x ) 将一个整数转换为一个十六进制字符串。oct(x ) 将一个整数转换为一个八进制字符串。- 变量的类型转换是通过内置函数int()、float()、str()来实现的。

2024-04-22 19:15:17 1079

原创 C语言基础入门案例(4)

描述:编写一个C语言程序,该程序通过位运算操作来修改一个8位无符号整数(uint8_t)的特定位。abcd程序应该输出每个变量修改后的十六进制表示。<<0xa9输出示例(根据程序实现):a = 0xe9b = 0x89c = 0xe9d = 0x81注意:在C语言中,二进制字面量(如0b10101001)并不是标准的,你需要将其转换为十进制或十六进制字面量,或者如果你的编译器支持二进制字面量,那么可以直接使用。

2024-04-22 09:24:40 1315

原创 C语言面试题(1)

在预编译时将宏名替换成字符串的过程称为"宏展开"(也叫宏替换)。宏名一般用大写,以便于与变量区别宏定义不作语法检查,只有在编译被宏展开后的源程序才会报错宏定不要不要行末加分号(a) : (b))int b = a;FUNC(10);return 0;

2024-04-18 15:43:02 702

原创 C语言中scanf、gets、fgets的区别

【代码】C语言中scanf、gets、fgets的区别。

2024-04-17 20:35:19 533

原创 (C语言入门)复合类型、内存管理

有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性,这时候可通过结构体实现。结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型”。先声明结构体类型再定义变量名。在声明类型的同时定义变量。// 先声明结构体类型再定义变量名struct 结构体名 {成员列表struct 结构体名 变量名;// 在声明类型的同时定义变量struct 结构体名 {成员列表}变量名;// 结构体类型的定义int age;

2024-04-17 20:07:36 698

原创 C语言基础入门案例(3)

编写一个C语言程序,该程序接受用户输入的一个字符串,并统计该字符串中数字字符(0-9)的个数。程序应定义一个函数来计算并返回数字字符的数量,然后在主函数中调用该函数并输出结果。此外,如果数组只有一个元素或所有元素都相同,则程序应能够处理这种情况,并给出适当的提示或输出。的函数,该函数接受一个整数数组、数组的长度和一个待查找的整数作为参数。编写一个C语言程序,该程序应定义一个整数数组,并求出该数组中的第二大的数。编写一个C语言程序,该程序要求用户输入5个整数,并将这些整数存储在一个数组中。

2024-04-16 22:20:55 1723

原创 (C语言入门)数组

1. 数组是C语言中的一种数据结构,用于存储一组具有相同数据类型的数据。2. 数组中的每个元素可以通过一个索引(下标)来访问,索引从0开始,最大值为数组长度减1。

2024-04-16 21:54:55 752

原创 C语言基础入门案例(2)

编写一个程序,该程序接收用户输入的等级字符(A、B、C、D、E),并使用switch语句判断等级,输出对应的描述信息。编写一个程序,从屏幕上接收用户输入的学生成绩(0 - 100分),然后根据成绩范围进行评定。如果用户输入了非法的等级字符(如"F"),程序应输出错误信息,并提示用户重新输入。编写一个程序,接收用户输入的三个整数,并将这三个整数按照从大到小的顺序输出。给定一个圆的半径,编写一个程序来计算并输出该圆的周长和面积。如果用户输入的成绩为-5,程序应提示“成绩输入出错”。

2024-04-15 20:48:39 1057

原创 C语言基础入门案例(1)

编写一个函数,该函数接受一个整数作为参数,并计算该整数的阶乘值。输出的格式应为“xx + xx = xx”,其中“xx”代表用户输入的整数和它们的和。编写一个程序,生成所有满足条件的三位数,并计算它们的总数。描述:编写一个函数,接受2个int参数作为参数,计算第一个参数~第二个参数范围的累加和,并返回累加的结果。时,计算5到1的累加和,由于5大于1,所以实际上是计算1到5的累加和,结果为15。时,计算1到6的累加和,结果为1+2+3+4+5+6=21。编写一个程序,实现大衍数列的生成,并打印出前100项。

2024-04-15 17:54:45 1064

原创 (C语言入门)跳转关键字、函数、指针

函数是一种可重用的代码块,用于执行特定任务或完成特定功能函数作用:对具备相同逻辑的代码进行封装,提高代码的编写效率,实现对代码的重用函数使用步骤定义函数理解为制作工具,工具只需要制作1次即可调用函数理解为使用工具函数分类系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。自定义函数:用以解决用户的专门需要。【注意】main主函数要放到要调用的方法之后。

2024-04-14 17:03:38 1381

原创 (C语言入门)位运算符、类型转换、程序执行的三大流程(控制语句、分支语句、循环语句)

按位与运算011 & 1012个都为1才为1,结果为001按位或运算011 | 101有1个为1就为1,结果为111按位异或运算011 ^ 101不同的为1,结果为110取反运算~011100> 10101ps:取反、左右位移运算需要在补码的基础上运算。

2024-04-12 21:19:49 1082

原创 (c语言入门)数据类型、数值表示、输入输出、运算符

数据类型:c语言中数据类型有3种,分别是基本数据类型、构造数据类型、指针数据类型。

2024-04-10 20:43:16 1106

原创 创建linux虚拟机系统:(安装Ubuntu镜像文件,包含语言设置、中文输入法、时间设置)

这个地方我等了半个小时当时忘记截输入密码的图了,在这补一个锁定之后的界面。

2024-03-22 20:48:06 797

原创 生成公钥和私钥 - 生成token

生成公钥和私钥获取公钥和私钥上方都是在测试JWT和RSA工具类。

2023-12-15 11:14:18 1373

原创 微服务JWT

JWT,全称是Json Web Token,是JSON风格轻量级的授权和身份认证规格,可实现无状态、分布式的Web应用授权。token需要加密,进行保护,采用RSA加密。

2023-12-14 17:23:08 949

原创 MyBatis Plus

(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2023-12-08 16:34:30 1092

原创 运行springboot出现“A component required a bean of type...that could not be found“问题

1.给主类XXXApplication加注解@MapperScan("包名.mapper文件夹名")查看导入的@Mapper是否正确。

2023-11-08 21:37:51 12291

原创 Java - 事务

在一组业务逻辑(ABCD)中,要么全部成功,要么全部失败。

2023-10-25 21:28:04 104

原创 Java - 反射

反射技术,指的是加载类的字节码到内存,并以编程的方法解刨出类中的各个成分(成员变量、方法、构造器等)

2023-10-13 21:08:24 76

空空如也

空空如也

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

TA关注的人

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