自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python入门课程Pro(2)--循环

使用 for 循环遍历 dict.keys(),将字典中的键赋值给变量,再通过 print() 输出变量。遍历字典的值,我们可以通过查字典的方式,也就是通过字典的键找到对应指定的值。遍历是指通过某种顺序对一个数据结构中的所有元素进行访问。它是在满足条件的情况下,反复执行某一段代码的计算过程。这个方法和 for 循环遍历列表的格式类似。可以在循环内部分别输出字典的键和对应的值。循环是计算机程序的三大语句结构之一。字符串拼接:word=“Hi~”+for循环遍历字典中的所有键;for 循环遍历字典;

2024-07-21 17:28:31 465

原创 STM32学习(3)--GPIO输入

按键:常见的输入设备,按下导通,松手断开按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动传感器模块:传感器元件(光敏电阻/热敏电阻/红外接收管等)的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出关键字:#define用途:用一个字符串代替一个数字,便于理解,防止出错;提取程序中经常出现的参数,便于快速修改定义宏定义:引用宏定义://等效于int a = 12345。

2024-07-21 13:31:37 914

原创 PCB系统学习(1)--PCB印制电路板

PCB(PrintedCircuitBoard),中文即印制电路板,或印刷线路板。它是电子产品中的重要部件,元器件的支撑体,更是实现诸多电子元器件电气连接的载体,像纸张印刷一样,PCB板也是印刷出来的,不过它采用的技术叫电子印刷术,所以我们称之为“印刷”电路板。

2024-07-20 15:24:57 166

原创 PCB系统学习(持续更新)

基于嵌入式硬件必须掌握的技能,本人决定从零基础开始学起,虽然大学学过的课程中,有涉及相关的内容,但并没有系统学习过。既然有时间就去学吧。

2024-07-20 12:42:35 112

原创 STM32学习(2)-GPIO输出

GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。

2024-07-20 12:10:55 585

原创 STM32系列持续更新

STM32学习(1)–STM32介绍

2024-07-17 16:26:15 238

原创 python入门课程Pro(1)--数据结构及判断

if-elif-else语句属于多向判断(3个或以上的条件)。如果if的条件不成立,就执行elif再判断一次,如果elif的条件也不成立,就执行else内的代码块。if、elif、else是互斥关系,程序只会执行其中的一个。并且,当判断的条件超过3个时,中间的多个条件都可以使用elif,无论中间有多少个elif,它和其他if、elif都是互斥关系。print(f"my name is {变量}")在print函数中,字符串换行只能由\n。变量只能由字母,数字,下划线构成。布尔表达式,空值None,零。

2024-07-16 16:23:04 292

原创 python系统学习(持续更新)

虽然我在大学里学了很多的编程语言,但是没有一门是可以拿的出手的,所以痛定思痛决心学好较为简单的python,本系列是基于夜曲编程来学习的,希望有所收获。

2024-07-16 14:17:21 565

原创 STM32学习(1)--STM32介绍

STM32是ST公司基于ARMCortex-M内核开发的32位微控制器STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器。

2024-07-16 12:31:13 761

原创 单片机学习(18)--红外遥控器

红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出单工,异步940nm通信协议标准:NEC标准。

2024-07-15 16:45:33 978

原创 单片机学习(17)--AD/DA

AD(AnalogtoDigital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号DA(DigitaltoAnalog):数字-模拟转换,将计算机输出的数字信号转换为模拟信号AD/DA转换打开了计算机与模拟信号的大门,极大的提高了计算机系统的应用范围,也为模拟信号数字化处理提供了可能。

2024-07-08 18:05:12 1023

原创 单片机学习(16)--直流电机驱动

直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转直流电机主要由永磁体(定子)、线圈(转子)和换向器组成除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空心杯电机等PWM(Pulse Width Modulation)即脉冲宽度调制频率=1/Ts占空比=ToN/Ts精度=占空比变化步距。

2024-06-29 15:16:54 531

原创 单片机的学习(15)--LCD1602

液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符显示容量:16×2个字符,每个字符为5*7点阵。

2024-06-29 14:00:58 836

原创 单片机学习(14)--DS18B20温度传感器

DS18B20是一种常见的数字温度传感器,其控制命令和数据都是以数字信号的方式输入输出,相比较于模拟温度传感器,具有功能强大、硬件简单、易扩展、抗干扰性强等特点测温范围:-55°℃到+125°℃通信接口:1-Wire(单总线)·其它特征:可形成总线结构、内置温度报警功能、可寄生供电单总线(1-WireBUS)是由Dallas公司开发的一种通用数据总线一根通信线**:DQ**异步、半双工。

2024-06-27 13:47:34 1249

原创 单片机学习(13)--AT24C02(I2C总线)

AT24C02是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息存储介质:E2PROMI2C总线容量:256字节I2C总线(InterICBUS)是由Philips公司开发的一种通用数据总线·两根通信线:SCL(SerialClock)、SDA(SerialData)同步、半双工,带数据应答。

2024-06-26 14:24:03 1404

原创 单片机学习(12)--蜂鸣器

无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声调整提供振落脉冲的频率,可发出不同频率的声音。周期取整公式:=1/B2*1000000(B2=262)重装载值公式:=65536-E2(E2=1908)功能:按下一个按键,伴随一个提示音。的器件,常用来产生设备的。蜂鸣器按驱动方式可分为。

2024-06-20 11:40:03 624

原创 单片机学习(11)--DS1302实时时钟

DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能:实时时钟,是一种集成电路,通常称为时钟芯片read:上升沿数据读入时钟芯片,下降沿数据进入单片机。

2024-06-18 15:45:14 633

原创 单片机学习(10)--点阵屏

LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字,图片,视频等。LED点阵屏广泛应用于各种公共场合,如汽车报站器,广告屏以及公告牌等LED点阵屏分类按颜色:单色,双色,全彩按像素:88,1616等。

2024-06-17 14:18:16 808

原创 单片机学习(9)--串口

*串口是一种应用十分广泛的通讯接口,成本低,容易使用,通信线路简单,可实现两个通信的互相通信。**单片机的串口可以使单片机和单片机,单片机与电脑,单片机与其他各式各样的模块互相通信,极大地拓展了单片机的应用范围,增强了单片机系统的硬件实力。51单片机内部自带UART(通用异步收发器),可实现单片机的串口通信。全双工:通信双方可以在同一时刻互相传输数据半双工:通信双方可以互相传输数据,但必须分时复用一根数据线单工:通信只能有一方发送到另一方,不能反向传输异步:通信双方各自约定通信速率。

2024-06-10 11:30:56 1038

原创 单片机学习(8)--定时器

定时器的介绍:51单片机的定时器属于单片机的内部资源,其他路的连接和运转均在单片机内部完成定时器的作用:(1)用于计时系统,可实现软件计时,或者使得程序每隔一固定时间完成一项操作(2)代替长时间的Delay,提高CPU的运行效率和处理速度。

2024-06-08 12:37:43 882

原创 单片机的学习(7)--矩阵键盘

原理:读取第一行(列)->读取第二行(列)->读取第三行(列)…,然后快速循环这个过程,最终实现所有按键同时检测的效果。,然后快速循环这个过程,最终实现所有数码管同时显示的效果。虽然听老师讲课的时候觉得思路清晰,但是自己写代码的时候总是错漏百出,还是得多练。在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态。在6.1的基础上,修改main函数,实现密码锁的功能。矩阵键盘扫描(输入扫描)数码管扫描(输出扫描)

2024-06-05 08:58:14 341

原创 单片机的学习(6)模块化编程和LCD1602调试工具

模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其他.c文件想使用其中的代码时,只需要#include"XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性,可维护性,可移植性等。传统方式编程:所有的函数都放在main.c,若使用的模块比较多,则一个文件内会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路。使用到的.h文件必须要放在编译器可寻找到的地方(工程文件根目录,安装目录,自定义).h文件:可被外部调用的函数,变量的声明。

2024-06-03 11:42:30 625

原创 51单片机的学习(5)--数码管

LED数码管:数码管是一种简单,廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件。

2024-06-02 10:14:05 645

原创 【无标题】单片机的学习(4)-独立按键

对于机械开关,当机械触电断开,闭合时,由于机械触点的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关及断开的瞬间会伴随一连串的抖动。比如:LEDNum=0;LEDNum++后LEDNum=1,那P2=~(0x01

2024-06-01 11:35:50 501

原创 51单片机的学习(3)

学习总结:因为这一个星期要复习计算机二级就暂时放下单片机的学习了,下周要写各种作业可能也学不了多少,先更着吧。几天不学习,都不会建工程了。(头文件:#include ),使得单片机的亮灭之间存在间隔,以达到亮灭的效果。,无需再次生成新频率的延时函数,更具有通用性。单片机的运行速度很快 ,所以需要引入。相比于第一个程序,第二个程序可以。补充知识点1:C51数据类型。

2024-05-25 22:09:52 300

原创 51单片机的学习(2)

中文名:发光二极管外文名:Light Emitting DiodeLED用途:照明,广告灯,指引灯,屏幕注意:区分正负极正极接正极,负极接负极。

2024-05-18 20:10:42 399

原创 51单片机学习(1)

单片机,英文名称Micro Controller Unit,简称MCU内部集成了CPU,RAM,ROM,定时器,中断系统,通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(依靠传感器),处理(依靠CPU)和硬件设备的控制(例如电机,LED等)学习单片机是了解计算机原理与结构的最佳选择。

2024-05-16 10:11:52 557 2

空空如也

空空如也

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

TA关注的人

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