【单片机】12-串口通信和RS485

(1)人和人之间的通信:说话,写信(2)人和计算机之间的通信:按键,显示器,鼠标(3)计算机和计算机之间的通信(1)查询方式。硬盘在发送完一帧数据后会将一个标志位置位(标志位本来是0),软件需要不断读取这个标志位的值来判断硬件是否完成了发送(如果读出来的是0就表示硬件还在发还在发还没完还在忙,所以我

不同数据类型在单片机内存中占多少字节?

在C语言中,数据类型指的是用于声明不同类型的变量或者函数的一个广泛的系统。变量的类型决定了变量存储占用的空间。

西电A测 | 基于Arduino uno的电子密码锁仿真系统 | 使用Proteus仿真 | Arduino IDE编写

本文基于Arduino UNO(ATMEGA328P),在Proteus中搭建仿真电路,通过Arduino IDE编写程序,实现了一个简易的电子密码锁仿真系统。

ESP32C3学习&开发之路——VScode开发环境搭建

搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境

SpringBoot之MVC配置(WebMvcConfigurer详解)

Spring MVC是一种常用的Java Web框架,它提供了一种基于MVC模式的开发方式,可以方便地实现Web应用程序。在Spring MVC中,WebMvcConfigurer是一种常用的配置方式,可以允许我们自定义Spring MVC的行为,比如添加拦截器、消息转换器等。在本文中,我们将介绍什

【FreeRTOS】【STM32】中断详细介绍

本篇文章将对下面三种优先级进行概念辨析:- Cortex-M3 内核的中断优先级- STM32F1XX 控制器的中断优先级- FreeRTOS 的任务的优先级

【STM32】学习笔记(EXTI)-江科大

中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有

【STM32】学习笔记-江科大

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

串口接收数据-控制LED灯

串口接收8字节数据,2字节头+4字节time+1字节LED+1字节尾。通过串口接收数据,对数据分析,控制8个LED灯按照设定时间闪烁。分析到一帧完整数据就可是提取并设置LED闪烁样式。

单片机面试常见问题

本文列举了常见的面试复试中会问到的单片机相关问题

STM32(HAL库)驱动OLED

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。

MSP432学习笔记5——外部中断

MSP432外部中断实现。外部中断的学习,所用单片机型号:MSP432P401r

STM32F103C8T6引脚图及引脚功能说明

STM32F103C8T6引脚图,引脚说明。

电子模块|心率血氧传感器模块MAX30102及其驱动代码

MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块。它集成了一个红光LED和一个红外光LED、光电检测器、光器件,以及带环境光抑制的低噪声电子电路。MAX30102采用一个1.8V电源和一个独立的5.0V用于内部LED的电源,应用于可穿戴设备进行心率和血氧采集检测,佩戴于手指点耳垂和

GD32单片机和STM32单片机的对比分析

GD32单片机和STM32单片机都是基于Arm Cortex-M3/M4内核的32位通用微控制器,广泛应用于各种嵌入式系统和物联网领域。两者之间有很多相似之处,但也有一些不同之处,本文将从以下几个方面对比分析两者的特点、优势和开发成本。

基于STM32F103C8T6的HC-06蓝牙通信

基于STM32f103c8t6核心板的简单蓝牙通信

STM32新手入门-什么是寄存器

小白单片机入门必看,俗话说得好基础不牢地动山摇,要学好单片机一定要熟知底层原理

【工具使用】Keil5软件使用-进阶调试篇

本文面向已经懂得软件基本操作的职业老手,如果是未使用过该软件的小鲜肉,请移步基础篇。这里以STM32芯片为例对工具进行讲解,其他品牌的芯片在调试方面上可能存在差异。

STM32+UART串口+DMA收发

STM32+UART串口+DMA收发

如何安装双系统的Ubuntu?

在安装双系统的 Ubuntu 时,你需要先确保你的计算机有足够的硬盘空间来安装 Ubuntu,并且已经安装了另一个操作系统(如 Windows)。在开始之前,你应该阅读 Rufus 的官方文档,并确保你了解每个步骤的含义。在开始安装之前,你应该阅读 Ubuntu 的官方安装指南,并确保你了解每个步骤

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈