自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【stm32】——温湿度采集与OLED显示

I2C总线是一种主从结构(Master/Slave)总线,I2C总线上每一个设备都可以作为主设备或从设备,但一个总线上一般只有一个主设备,可以带多个从设备。其中主设备用来产生允许传输的时钟信号,并初始化总线的数据传输,所以主设备通常是CPU;而从设备只能被动响应主设备发起的通信请求,所以各种I2C接口芯片将作为从设备使用。I2C具有以下特点:I2C总线由两根线组成,即SDA(串行数据线)和SCL(串行时钟线)。SDA线用于数据传输,SCL线用于同步数据传输。

2024-06-23 19:57:21 1050

原创 【stm32】——基于I2C协议的OLED显示

U8g2是GitHub上一款十分优秀的开源图形库GUI库),其本质是嵌入式设备的单色图形库。在 Github 上超过3.2K Star,2.6K Commit。其开发语言90%为C语言,且代码简洁干练便于移植与后期修改。优势:(1)U8g2库平台支持性好,基本上支持绝大部分Arduino与STM32开发板,也包含物联网比较常用的esp8266;(2)U8g2库显示控制器支持性好,基本上市面上的OLED都完美支持;

2024-06-11 21:25:05 787

原创 [stm32]——uc/OS-III多任务程序

移植的过程很繁琐,需要耐心不能出错,否则就会无法运行。STM32F103C8T6移植uC/OS-III基于HAL库超完整详细过程_ostimedlyhmsm(0,0,0,800);-CSDN博客。

2024-06-08 20:23:13 776

原创 [stm32]——定时器与PWM的LED控制

定时器就是用来定时的机器,是存在于STM32单片机中的一个外设。其本质就是计数器,只不过 计数器 记录的是STM32的外部情况,所接收的也是外部脉冲,而 定时器 则是由STM32自身提供的一个非常稳定的计数器,这个稳定的计数器就是STM32上连接的晶振部件。STM32的众多定时器中我们使用最多的是高级定时器和通用定时器,而高级定时器一般也是用作通用定时器的功能,下面我们就以通用定时器为例进行讲解,其功能和特点包括:位于低速的APB1总线上(APB1)

2024-05-31 13:33:48 1454 1

原创 【stm32】——使用HAL库点灯

使用HAL库可以减轻我们很大的工作量,但是我们还是需要学习好标准库和寄存器,因为并不是所有的芯片都可以使用HAL库。STM32基于HAL库的中断控制LED流水灯_hal库控制不了led-CSDN博客。

2024-05-24 12:16:55 1229 2

原创 【STM32】——中断原理与串口通信

标准库相较于寄存器操作看起来更复杂,但是这是因为使用了封装的函数,从编写代码的角度来说是变得更加简单的。

2024-05-19 16:11:50 1170 1

原创 【stm32】——使用标准库点亮led及UART串口通信程序开发

stm32的操作使用很多封装的函数,没有寄存器操作直接,一定程度上减轻了程序员的负担,初学stm32还有很多不懂的地方需要学习。串口协议和RS-232标准,RS232电平与TTL电平的区别,USB/TTL转232“模块(以CH340芯片模块为例)_232协议电平-CSDN博客STM32串口发送接收数据_stm32串口接收数据-CSDN博客。

2024-05-12 18:02:45 1191

原创 【STM32】——基于stm32最小系统点亮LED灯

初学stm32使用寄存器点亮LED虽然简单,但是需要注意很多的细节,特别要注意Keil软件的配置 不然很有可能烧录失败。

2024-05-05 16:00:27 1221 3

原创 51单片机——温度传感器DS18B20的原理、通信时序及检测周围环境温度

DS18B20 是美信公司的一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。1-Wire 总线的硬件接口很简单,只需要把 DS18B20 的数据引脚和单片机的一个 IO 口接上就可以了。在学习温度传感器中,时序是非常重要的概念,理解它尤为重要。在之后的实操中,想让传感器工作首先就得写时序,所以还需要更加深入的学习。DS18B20时序分析详细步骤_ds18b20时序示波器测量-CSDN博客。

2024-04-20 16:48:43 2954

原创 单片机使用定时器驱动蜂鸣器、LED数码管应用实例及串口通信

LCD ( Liquid Crystal Display 的简称)液晶显示器。能够同时显示16x2,32个字符,是一种专门用来显示字母、数字、符号等的点阵型液晶模块。LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。该显示屏的优点是耗电量低、体积小、辐射低。LCD1602主要用来显示数字、字母、图形以及少量自定义字符。

2024-04-19 20:35:31 1000

原创 51单片机——中断系统、定时器、计数器工作原理

此次实验加深了对中断系统和定时器、计数器的了解,同时动手在开发板上运行代码更是增加了实践经验,为以后的学习打下基础。文章多有不足,如有错漏请多指教。

2024-04-07 18:05:59 1613

原创 使用汇编语言实现周期性点亮LED灯并在开发板上实现

GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51 单片机芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。不过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然 GPIO还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。我所用的芯片是STC89C52,此芯片有40个引脚,具体每个引脚的作用可以查询芯片手册。

2024-03-23 20:04:35 1266 1

原创 使用edsim51和SDCC进行8051程序仿真——点亮LED灯

让LED灯亮的方式有很多种,结果是唯一的,但到达的方式却不唯一,我们掌握了多种方式之后就可以在其中选择最优解。

2024-03-16 14:23:11 1090 2

原创 在Proteus里面使用c语言和汇编语言点亮流水灯

点亮LED灯是嵌入式的入门操作,看似简单但也有许多的东西需要注意,尤其是对汇编语言的学习,它的部分语法的用法有细微的差别,需要我们理解并正确运用。

2024-03-08 18:33:42 1212 1

原创 使用verilog编写三八译码器及四位全加器

使用verilog编写代码可以用门级电路描述,也可以用行为描述。前者需要先画出电路图然后再写代码,过程比较繁琐且后期修改不易;后者需要弄清楚输入输出量的逻辑关系,然后再用赋值语句写对于编写者的逻辑要求较高,不过描述更加简洁,后期修改也更加容易。

2023-12-17 20:02:43 6676 1

原创 RS触发器、D触发器的仿真与硬件实现

时序电路比逻辑电路更复杂,所以需要更加耐心的理解,基础的元器件需要理解透彻。

2023-11-20 23:12:55 1153 1

原创 Multisim基于74ls148芯片实现病房呼救系统(编码-解码器的应用)

要做出这个四路抢答器需要对74ls148芯片和74ls48芯片的原理加以熟悉,特别需要注意其真值表,并根据自己的需求加以利用。

2023-11-14 23:52:02 3466 1

原创 四路表决器及LED显示屏的数字电路分析

此次实验将逻辑电路同实际电路搭建以及逻辑关系式化简相关联,加深了对逻辑电路的理解,同时,在三位全加器的基础上改成4位全加器更加加深了对全加器原理的理解。

2023-10-31 22:15:06 4778 1

原创 74LS20与74LS00逻辑门电路分析

两种芯片主要都用异或门进行组合使用,在实际搭建过程中7400的线路会更加复杂,在此过程中记得要给组合的两个芯片都要供电。

2023-10-22 18:15:26 3803 2

原创 利用Logsim实现4位一个二进制数的补码器电路

此次实现补码器既是对补码原理的熟悉,也是对logsim的熟悉。

2023-10-19 23:48:10 191

原创 在Ubuntu系统下使用vim编写一个输出Helloworld的程序

以上是使用vim编写helloworld程序的过程,重要的是熟悉如何使用vim写程序。

2023-10-19 23:45:57 1033

原创 十进制转二进制

十进制转二进制

2023-10-19 23:45:42 65

空空如也

空空如也

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

TA关注的人

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