自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用U82G库实现OLED多样式画面显示

U8g2是GitHub上一款十分优秀的开源图形库。U8g2主要被设计用于嵌入式系统,特别是在如Arduino、Raspberry Pi、NodeMCU以及ARM等开发平台上使用。它支持多种类型的显示技术,包括OLED和LCD屏幕,且可兼容例如SSD1306这样的底层驱动。这个库不仅使得开发者能够轻松地在这些设备上实现图形显示,还提供了极大的灵活性和易用性。U8g2库提供了丰富的绘图功能,包括但不限于画直线、圆形、矩形以及更复杂的形状。这些功能使得开发者能够在显示屏上创建从简单到复杂的各种图形用户界面。

2024-06-10 21:05:51 710

原创 STM32学习——定时器与PWM的LED控制(基于HAL库)

STM32的定时器与PWM是嵌入式领域中常见的功能,它们在微控制器中扮演着重要的角色。STM32定时器不仅能够提供计时功能,还能够生成PWM(脉冲宽度调制)信号,这在电机控制、LED调光等众多应用中非常关键。通用定时器概述定时器类型:STM32拥有多种类型的定时器,包括基本定时器(TIM6和TIM7)和通用定时器(如TIM2、TIM3、TIM4、TIM5)。高级定时器(TIM1和TIM8)能够同时产生多达7路的PWM输出。

2024-05-31 21:28:31 823

原创 STM32实验——HAl库点灯

自动代码生成:该工具能够自动生成C语言的初始化代码,这些代码可以直接用于微控制器的编程。配置微控制器:使用STM32CubeMX时,用户可以选择特定的STM32微控制器型号,然后根据项目需求配置时钟、GPIO、中断、外设等参数。生成代码:配置完成后,STM32CubeMX可以生成相应的初始化代码,这些代码可以被集成到开发环境中,如Keil、IAR或SW4STM32。:STM32CubeMX提供了一个直观的图形用户界面(GUI),允许用户通过拖放和选择的方式来配置微控制器的各种参数。端口输出电平选高电平。

2024-05-26 22:18:33 881

原创 STM32学习之中断入门实验

比如,假设程序B是个按键程序,用户按下按键时,需要优先处理按键程序,而这个时候程序A还没有处理完,假设还需要3秒钟才能处理完。这种情况显然是要避免的.要解决这种情况,也就是当按键按下时,要暂停程序A,先去处理程序B,等响应完成后,再回头去处理程序A。这就是所谓的中断机制。允许CPU暂停当前正在执行的任务,转而去处理一个紧急事件或称为中断源的特殊请求,处理完毕后再返回继续执行原来的任务。:CPU识别到中断请求后,如果条件允许(例如,当前没有执行更高优先级的中断服务程序),会暂停当前的程序执行,准备响应中断。

2024-05-19 20:31:38 395

原创 51单片机实验——单总线温度采集

DS18B20是一款数字温度传感器,由美国公司Dallas Semiconductor(现在是Maxim Integrated)开发并生产。它采用单总线接口,可以直接与主控器连接,无需额外的模数转换器或外部组件。DS18B20可以在-55°C至+125°C范围内测量温度,并提供12位的数字输出,具有较高的精度和稳定性。DS18B20内部有一个温度传感器,可以将环境温度转化为数字信号,并通过单总线接口传输给主控器。使用单个引脚进行通信和电源供应,简化了电路设计和连接。

2024-04-25 19:54:13 1776 3

原创 单片机定时器与串口通信

本次进行了多个电路实验,更加熟悉了开发平台的操作流程。通过这么多的代码实现,更深入了解了单片机上各个端口的功能和c51语言编程技巧和知识。通过这些实验,我们可以深入了解单片机的工作原理、中断控制、定时器使用、串口通信等核心技术,并掌握如何使用单片机进行各种实际应用开发。

2024-04-22 20:02:04 561

原创 基于C51单片机的中断和定时器实验

本次进行了C51单片机的中断和计时器的实验,深入了解51单片机中断原理。学习了外部中断、定时器/计数器中断的编程方式;学习了中断响应、中断优先级、中断标志位复位等原理,了解了定时器/计数器的工作原理。

2024-04-07 23:40:46 2767

原创 51单片机仿真实验

本次实验认识了51单片机并学习使用了Proteus电路仿真和keil软件的使用。

2024-03-10 16:02:03 221 1

原创 Verilog编程基础练习

verilog代码如下。logsim实现电路图。

2023-12-17 22:34:06 45 1

原创 实验五:触发器电路仿真与硬件实现

本次实验了解了RS寄存器和D触发器的原理,并实际通过仿真和实际操作验证了其逻辑关系。在实际实验中,因为器件的不全,存在局限性,(我认为)可以考虑用与非门进行平替以实现其他门的功能。

2023-11-21 21:40:29 746

原创 实验四—编码器-解码器电路设计及Multisim软件仿真

本次实验让我们接触了Multisim设计电路。这个软件相对于logsim来说,芯片种类和各种电路元件更多,更能设计各式各样的电路。但相对复杂,无法直观看出输出(如0,1值的输出。我目前不知如何设计)。我们还了解了编码器和解码器的原理,学会如何使用此类芯片。

2023-11-16 22:47:30 203

原创 实验三: 组合逻辑电路的分析与设计

掌握组合逻辑电路的分析与设计。掌握真值表、逻辑函数表达式、卡诺图化简基本概念和方法。

2023-11-03 19:12:55 903

原创 实验二(1) 基本逻辑门电路分析

本次实验是在数字电路实验箱上实际连线操作,要注意理清各个线路连接关系,学会分析电路。在实验箱上操作时,用的每个芯片都要接地和接电源,并且要注意接线顺序,不要接反,否则会烧电路。

2023-10-25 21:07:40 797

原创 dev-c++上实现基于“辗转相除法”的10进制数转2进制

将一个十进制数转换为二进制数,常用的算法是“除2取余法”,也称为“短除法”或“辗转相除法”。具体步骤如下: 将十进制数不断除以2,得到的商再继续除以2,直到商为0为止。将每一步得到的。

2023-10-22 17:42:54 121 1

原创 二进制数原码-反码和补码的数字电路实现

原码转补码的数字电路实现,主要应掌握转换原理和加法器原理,熟悉Logisim上的操作,熟悉逻辑门和基本线路原件。

2023-10-22 16:27:55 2498 2

空空如也

空空如也

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

TA关注的人

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