自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识STM32单片机-EXTI外部中断

本次学习的内容主要是EXTI,对于其中的NVIC有了初步的了解,理解了在STM32单片机中中断程序的流程和配置,利用了旋转编码器和红外对射传感器来采用外部中断完成了一些小功能。

2024-05-17 17:22:03 1042 1

原创 初识STM32单片机-OLED显示屏

OLED:有机发光二极管,主要有0.96寸(SSD1306/1315)和1.3寸(SH116)显示屏OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔软等特点0.96寸OLED模块如下图所示,分别为4针4行16列)和6针4行16列供电3-5.5V,通信协议I2C4针)/SPI6针),分辨率:128*64如下图所示为4针和6针OLED接线图本次学了OLED的相关函数,可以在OLED上显示出字符、汉字和图像,以便于在后面的项目中,可以直观的看出实验现象。

2024-05-16 16:34:46 374

原创 初识STM32单片机-GPIO

本次学习了STM32系列单片机第一个外设-GPIO,学习了GPIO的输入和输出,学会了使用库函数方式去实现外设的配置。

2024-05-15 22:39:02 997

原创 初识STM32单片机-概述&工程建立

STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器高性能系列:STM32F2、F4、F7和H7系列;主流系列:STM32G0、F0、F1、G4和F3系列;超低功耗系列:STM32L0、L1、L4、L4+、L5和U5系列;无线系列:STM32WL和WB系列;系列:主流系列STM32F1位数(寄存器):32位内核:ARM Cortex-M3主频:72MHZ供电:2.0~3.6V(标准3.3V)下面给出此芯片的片上资源/外设。

2024-05-13 18:57:42 788

原创 初识51单片机-DS1302

DS1302是由美国DALLAS公司推出的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等功能RTC:实时时钟,是一种集成电路,通常称为时钟芯片,有备用电池,可以掉电运行定时器也可以实现实时时钟的功能,为什么采用DS1302,是因为采用定时器实现精度不高、第二会占用单片机CPU的时间,最重要的一点,单片机定时器时钟不可以掉电运行下面给出DS1302的工作电路VCC2/1:主电源/备用电池GND:接地CE:芯片使能IO:数据输入/输出SCLK:串行时钟。

2024-05-13 18:28:02 800

原创 初识51单片机-红外遥控

本次学习了红外遥控的相关知识,学会了红外遥控的NEC协议编码配置,利用红外遥控可以尝试不同的功能,例如遥控点灯、遥控控制电机风扇转速等等。

2024-05-11 21:11:17 687 1

原创 初识51单片机-AD/DA

AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可以操作的数字信号,例如将模拟电压转换为数字量,可以应用在光敏、热敏、麦克风等等一些外设上DA(Digital to Analog):数字-模拟转换,将计算机输出的数字信号转换为模拟信号XPT2046是一款触摸屏控制器,这点我们无需理会,只需要知道它内置了12分辨率AD转换器CS非作为使能线,可以接多个设备进行片选,每一个芯片单独有一个CS非,同一时间如果想和哪个设备通信,则就给CS非0;

2024-05-09 23:42:04 927

原创 初识51单片机-PWM(脉冲宽度调制)

直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,电极反接时,电机反转除直流电机外,常见的电机还有步进电机、舵机、无刷电机(转速快)等等由于电机的功率比较大,直接接在单片机的IO口上会损坏电路,所以需要驱动电路来驱动电机大功率器件直接驱动电路(只能正接)H桥驱动(可以正反接)舵机是一种位置(角度)伺服的驱动器,适合角度变化并可以保持的控制系统,或者需要固定速度旋转的控制系统。

2024-05-08 21:13:27 643 1

原创 初识51单片机-通信协议(上)

1.通信就是信息的传输和交换,单片机通信是指单片机与单片机,单片机与传感器存储芯片和外围控制芯片的信息交换等等2.波特率是发送二进制数据位的速率,单位是bps,即每秒传输二进制位的数量,例256bps = 256bps/s,就是每秒钟可以发256个数据位通信按照基本类型可以分为串行通信:数据逐一传输并行通信:多位数据可以同时传输通信按照传输方向可以分为单工通信:在通信时,只能在一条线上单向传输,只能从发送端到接收端半双工通信:在通信时,只能在一条线上双向通信,但是不能同时进行,需要分时进行。

2024-05-07 16:24:08 1773 1

原创 初识51单片机-蜂鸣器

本次学习了蜂鸣器的相关内容,学会了利用电平翻转和延时函数来模拟不同频率的产生。蜂鸣器作为警报提示、按键提示等功能中有非常广泛的应用性,其中无源蜂鸣器还可以进行简单的音乐播放,相较于有源蜂鸣器,其应用更加广泛。

2024-04-27 14:41:20 481

原创 初识51单片机-LED点阵屏

本次学习的内容是LED点阵屏,学会了使用移位寄存器去拓展IO口,利用点阵屏实现了一些图片的显示和动画的显示。

2024-04-25 18:24:45 632

原创 初识51单片机-定时器&中断

本次学习的内容是定时器和中断两大块内容,这是51单片机的重难点,了解了定时器和中断二者之间的关系,学会了如何对定时器和中断的寄存器相关配置,并且可以利用定时器和中断去完成一些需要重复的任务,不再依赖于循环延时函数。

2024-04-18 22:52:10 1369

原创 初识51单片机-数码管&LCD1602&矩阵键盘

本次的学习内容主要是数码管、LCD1602和矩阵键盘。作为初识别51单片机部分,学会了数码管的静态显示和动态显示数字,了解了数码管的工作原理和程序循环扫描的原理;使用了LCD1602液晶显示屏显示了一些字符,了解了模块化编程的优点,学会了初步调用函数的一些步骤;学习了独立按键的扩展-矩阵键盘,对按键有了更深的理解;结合LCD1602和矩阵键盘完成了一个电子密码锁。

2024-04-17 15:19:41 814

原创 初识51单片机-LED&按键

初识51单片机部分,学习了单片机编程的基本流程,项目创建,.c程序新建,.hex文件的生成和烧录;了解了51系列单片机的相关知识,以及寄存器配置在51单片机中的重要地位;学习了LED和按键模块的相关知识和如何使用。

2024-04-16 14:44:44 353

空空如也

空空如也

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

TA关注的人

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