- 博客(25)
- 收藏
- 关注
原创 51单片机(6)-----直流电机的介绍与使用(通过独立按键控制电机的运行)
直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转换成 直流电能(直流发电机)的旋转电机。它是能实现直流电能和机械能互相转换的 电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行 时是直流发电机,将机械能转换为电能。直流电机的结构应由定子和转子两大部分组成。直流电机运行时静止不动的 部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、 换向极、 端盖、 轴承和电刷装置等组成。
2024-02-28 22:55:07
4121
147
原创 51单片机学习(5)-----蜂鸣器的介绍与使用
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计 算机、 打印机、 复印机、 报警器、 电子玩具、 汽车电子设备、 电话机、 定 时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。1.半导体三极管也称为晶体三极管,可以说它是电子电路中最重要的器件。三极管顾名思义具有三个电极。二极管是由一个PN结构成的,而三极管由两个PN结构成,共用的一个电极成为三极管的基极(用字母b表示)。其他的两个电极成为集电极(用字母c表示)和发射极(用字母e表示)。
2024-02-26 13:28:50
15271
152
原创 51单片机学习(4)-----独立按键进一步控制LED灯
按位与(&): 按位与为双位运算符,其作用于将两个二进制数逐位相与,即只要对应的两个二进制都为1时,结果为1,否则为0。例如:1&1=1,1&0=0,0&0=0。按位或(|):按位或也为双目运算符,其作用于将两个二进制数逐位相或,即只要对应的两个二进制中有一个为1,其结果为1,否则为0。例如:1|1=1,1|0=1,0|0=0。按位异或(^):进行异或运算时,当两个二进制表示不同时为1,相同则为0。例如:1^1=0,1^0=1。按位取反(~):按位取反即对于二进制的每一位都取反。
2024-02-24 19:28:35
1965
51
原创 51单片机学习(3)-----独立按键控制LED的亮灭状态
按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时, 开关断开。开发板上使用的按键及内部简易图:按键管脚两端距离长的表示默认是导通状态,距离短的默认是断开状态, 如 果按键按下,初始导通状态变为断开,初始断开状态变为导通。
2024-02-22 21:34:31
4500
126
原创 ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 目录一. 延时函数的生成 1.通过延时计算器得到延时函数 2.可赋值改变的延时函数 二. LED模块编写原理 1.LED模块图 2.编写原理(1)编写原理(2)快捷编程 (3)十六进制编程 三. 具体编写程序 1.通过生成没有改写的延时函数 2.可赋值延时函数编写 四. LED流水灯视频 步骤:1.打开STC-ISP找到软件延时计算器2.先了解所用51单
2024-02-15 16:37:01
5795
112
原创 ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 Keil uVision5是一款集成开发环境(IDE),主要用于对嵌入式系统中的微控制器进行编程。该软件提供全面的开发环境,包括源代码编辑器、项目经理、调试器以及微控制器开发、调试和编程所需的其他工具。特别地,Keil uVision5 IDE主要用于对基于ARM架构的微控制器进行编程,并支持业界常用的各种基于ARM的微控制器。Keil uVision5 IDE的主
2024-02-13 10:40:49
7790
121
原创 ###C语言程序设计-----C语言学习(12)#进制间转换,十进制,二进制,八进制,十六进制
进制是一种数学计数系统,用于表示数值。在计算机科学和数字电子中,进制尤为重要,因为计算机只能理解和处理二进制数据。
2024-02-12 11:30:17
1747
75
原创 ###C语言程序设计-----C语言学习(11)#数据的存储和基本数据类型
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 1.整型数据的存储 计算机处理的所有信息都以二进制形式表示,即数据的存储和计算都采用二进制。首先介绍整型数据的存储格式,不妨假设每个整数在内存中占用两个字节存储,最左边的一位(最高位)是符号位,0代表正数,1代表负数。 数值可以采用原码,反码,补码等不同的不同方法。为了便于计算机内的运算,一般以补码表示数值。原码: 最高位为符号位,0代表正数,1代表负数,非符号
2024-02-11 16:46:58
2140
81
原创 ###C语言程序设计-----C语言学习(10)#函数再探
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 目录一. 基础知识的学习1.不返回结果函数2.局部变量3.全局变量4.变量生存周期5.变量存储的内存分布6.静态变量 二. 所学在程序中的运用 问题1:数字金字塔问题2:财务现金记账 1.不返回结果函数 在很多程序设计中,调用函数不是为了得到某个运算结果,而是要让它产生某些作用。具有类似作用的函数在有些语言中也称为过程。不返回结果函数定义: void
2024-02-07 14:11:24
1991
116
原创 ###C语言程序设计-----C语言学习(9)#函数基础
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 1.函数的定义 函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。库函数由C语言系统提供定义,编程时只要直接调用即可,例如:scanf(),printf()等为库函数。自定义函数由用户自己定义,例如:自己定义的cylinder(),fact()。函数定义的一般形式为:函数类型 函数名(形式参数表){ 函数实现过程}(1)
2024-02-05 15:53:53
2497
119
原创 ###C语言程序设计-----C语言学习(8)## 斐波那契数列问题,素数问题,人数分配问题。
今天,我们主要分享三个问题如何用C语言去求解,1.斐波那契数列问题,2.素数列举问题,3.人数分配问题。
2024-01-31 14:46:04
2005
107
原创 ###C语言程序设计-----C语言学习(7)#(调试篇)
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 1.程序调试介绍: 程序调试是软件开发过程中非常重要的一环,它可以帮助我们发现和修正程序中的错误和问题。通过调试,我们可以定位到程序中的具体问题所在,分析问题原因,并进行修复。2.程序调试说明: 程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。程序调试的目的是为了找出程序中的问题所在,希望程序在需要的地方暂停,以
2024-01-30 11:09:59
2074
85
原创 ###C语言程序设计-----C语言学习(6)#
前言:感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。 1. while语句 除了for语句以外,while语句也用于实现循环,而且它的适用面更广,其一般形式为: while(表达式) 循环体语句while语句的执行流程:当表达式的值为‘真’时,循环执行,直到表达式的值为‘假’,循环中止并继续执行while的下一条语句。下面是while语句和for语句的流程对比图: 注意:for语
2024-01-29 16:11:54
1423
56
原创 ###C语言程序设计-----C语言学习(5)#
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步! 1.switch语句switch语句可以处理多分支选择问题,根据其中break语句的使用方法,一般分3种情况。(1)在switch语句的每个语句段中都使用break语句,这是switch语句的主要使用方法,一般使用形式为: switch(表达式){ case 常量表达式1:语句段1;break;
2024-01-28 11:01:41
1291
51
原创 ###C语言程序设计-----C语言学习(4)#
前言:感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。现在开始今天的内容: 1.字符型数据(1)字符型常量 字符型常量指单个字符,用一对单引号及其所括起来的字符表示。例如:‘A’,‘a’,‘9’,‘¥’是字符型常量,它们分别表示字母A,a,数字字符9和符号¥。 ASCII字符集中列出了所以可以使用的字符,共256个,它具有以下特性:a.每个字符都有唯一的次序值,即ASCII码。b.数字字符‘0’,‘1’,‘2’,······,‘9’的ASCII码
2024-01-27 12:11:38
1074
34
原创 ###C语言程序设计-----C语言学习(3)#
前言:感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续我会分享更多学习编程的内容。 1.二分支结构和if-else语句 二分支结构的形式主要有两种,如图所示,使用基本的if语句实现,即if-else语句和省略else的if语句。下图为两种语句的流程图图解: (1)用if-else语句实现,该语句的一般形式为: if(表达式) 语句1; else
2024-01-26 22:08:30
1020
16
原创 #C语言程序设计-----C语言学习(2)##
前言:今天我们主要学习的是for语句,包括fou语句的一般形式,对应for语句的流程图,for语句的用法,以及for语句运用时的一些注意事项,通过学习for语句进行一些简单程序的设计等等。好了废话不多说直接开干。 今天我们主要讲的是for语句,在C语言中,for语句被称为循环语句,它可以实现C语言的重复执行操作指令。 1.for语句的一般形式 for(表达式1;表达式2;表达式3) 循环体语句 for语句的执行流程如图,它先计算表达式1,再判断表达式2,若其值为‘真’,
2024-01-25 22:23:40
841
15
原创 #C语言程序设计-----C语言学习(1)#
程序设计分析:这里我们需要先定义变量与常量,通过赋值运算来实现转换,接着通过printf函数输出。程序设计分析:这里对于分段函数的计算我们需要通过if-else语句来实现,其中需要关系运算来判断不同情况,对于数据类型需要运用双精度浮点数,同时运用scanf函数。
2024-01-23 16:57:29
1118
5
原创 #MATLAB绘图--------气泡图绘制#
气泡图是一种以气泡形状为主,绘制展示信息的图。它可以直接做散状气泡,可以与坐标系结合,也可以在它们之间用各种连接线表达关系。气泡图与散点图相似,不同之处在于,气泡图允许在图表中额外加入一个表示大小的变量。实际上,这就像以二维方式绘制包含三个变量的图表一样。
2024-01-16 10:26:58
1956
4
原创 #C语言程序设计——程序与程序设计语言#
计算机最基本的处理数据的单元就是计算机的指令,同时一系列计算机指令的有序组合就构成了程序。下面是计算机系统常见的7条指令:假设该计算机指令系统的指令名(如 Store, Add 等),以及所涉及的数据X,Y,Z,P等。指令一:Input X;将当前数据储存到X单元中指令二:Output X;将X单元中的数据输出指令三:Add X Y Z;将X与Y中的数据相加并储存到Z中指令四:Sub X Y Z;将X与Y中的数据相减并储存到Z中指令五。
2024-01-15 14:58:00
1663
5
原创 #MATLAB绘图,绘制双轴柱状图 MATLAB#绘图
这里设置图片高度为8,宽度为12,定义颜色为红色和绿色左右两轴颜色,刻度,范围,以及标注的定义。
2023-12-30 15:34:01
2258
2
原创 #初学C语言 devc++找零问题 C语言#
通过C语言中定义变量,变量赋值,变量关系式,以及变量的输入及输出来完成找零问题.这里我们定义变量price为顾客需付金额,定义变量AMOUNT为顾客所给的金额,并且对所定义变量进行初始赋值(注意需要赋一个初始值否则会导致出错),定义变量change为找零金额,通过定义变量之间的关系式来实现变量之间的联系.
2023-12-29 22:58:45
799
8
原创 ##通过MATLAB证明三点共线及其圆心和半径的求解
2.通过代入坐标即x和y的值构造关于D E F的方程即构造矩阵来求矩阵的秩从而判断是否共圆。1.通过三角形面积公式三阶行列式判断,即行列式的值不为零时则三点不共线证明三点必有共圆。通过上述求秩即原方程组和导出组的矩阵秩相等则方程有唯一解证明三点有唯一共圆。基于MATLAB的代码:求解行列式值不为零则可证明三点必有共圆。
2023-12-21 22:34:42
893
10
光学实验领域的分光计与光栅技术:组成结构、调节方法及应用
2025-03-01
51单片机-27-TFTLCD显示实验.zip
2024-02-07
51单片机-25-LCD1602液晶显示实验.zip
2024-02-01
51单片机-24-DAC数模转换实验.zip
2024-02-01
51单片机23-ADC模数转换实验.zip
2024-01-31
51单片机22-红外遥控实验.zip
2024-01-31
DLL文件修复软件(强力修复)Repair.exe
2024-01-30
单片机烧录软件(免安装)stc-isp-v6.92L.exe
2024-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人