代码编织梦想

江协科技stm32:按键控制led&光敏传感器控制蜂鸣器-爱代码爱编程

按键控制LED LED模块 左上角PA0用上拉输入模式,如果此时引脚悬空,PA0就是高电平,这种方式下,按下按键,引脚为低电平,松下按键,引脚为高电平 右上角PA0,把上拉电阻想象成弹簧 当按键松手时,引脚由于上拉作用,自然保持为高电平,当按键按下时,引脚直接接到GND,有一股无穷大的力把这个引脚往下拉,弹簧对抗不了无穷大的力,所以已经为低

物联网实战-爱代码爱编程

目录 一、前言        二、知识梳理 三、项目体验 四、项目分解 一、前言                近几年很多学校开设了物联网专业,但是确却地讲,物联网属于一个领域,包含了很多的专业或者说技能树,例如计算机、电子设计、传感器、单片机、网络基础、无线通信、云服务和APP等等,这就导致很多同学学起来云里雾里的,抓不住重点。  

机器人是怎么计时的(通用定时器 -爱代码爱编程

目录 一,引言 二,机器人的“大脑” 三,时基单元介绍 1,定时器框图 2,时基单元 (1)预分频器 (2)CNT计数器 (3)自动重装载寄存器 四,结尾 一,引言         技术的迅猛发展,赋予了越来越多科技产品“智能化”的标签。如智能洗碗机,智能冰箱,智能电饭煲……这些“机器人”(我们姑且这样称呼它们)都有一个共同的

stm32 iic调试心得-爱代码爱编程

参考网址:IIC通信协议总结(详细说明完整过程)_iic通信过程-CSDN博客 1、IIC使用的是硬件IIC, 首先设置好通信频率; 2、需要使用示波器查看发送的数据 起始信号:SCL为高电平期间,SDA信号线由高电平向低电平的变化; 停止信号:SCL为高电平期间,SDA由低电平向高电平的变化; 空闲状态:IIC总线的数据线SDA和时钟线同时处于

mac使用clion开发stm32-爱代码爱编程

安装软件 CLion :略 STM32CubeMX:略 brew : /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记12:dac数模转换-爱代码爱编程

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)—

stm32的简介-爱代码爱编程

内存 一般MCU包含的存储空间有FLASH和RAM,(RAM和flash又有片上和片外的区别,片上表示mcu自带的,已经封装在MCU内部的,片外表示外挂的,当项目中需要做一些复杂的应用,会存在资源不足的情况,这时候就需要使用外挂flash或者外挂ram),RAM相当于内存,Flash相当于硬盘,编译器会将一个程序分为好几个部分,分别存储在不同的区

stm32 spi hal库调试心得-爱代码爱编程

1、SPI的SCK时钟线,在没有收发收据时候,是没有波形变化的,刚开始认为只要SPI初始化后SCK就会输出时钟信号; 2、SPI的工作频率不要大于芯片手册上规定的最大工作频率; 3、使用CubeMX建立的SPI设置如下: SPI3接到APB1总线上,APB1时钟频率是42MHz,Prescaler是64分频,所以SPI3时钟是42/64=656.

stm32g4 tim1触发adc转换-爱代码爱编程

STM32G4 TIM1触发ADC转换 📍相关篇《HAL STM32G4 +ADC手动触发采集+各种滤波算法实现》🎈《HAL STM32G4 +TIM1 3路PWM互补输出+VOFA波形演示》📍《H

stm32使用hal库spi驱动w25q16 使用fatfs文件系统+usb虚拟u盘-爱代码爱编程

概述 使用stm32F407驱动W25Q16,使用FATFS文件系统,USB虚拟优盘功能,W25Q16一共512个扇区,其中128作为flash存取相关数据,其他的384个扇区用作虚拟U盘使用 CubeMax配置过程

stm32收发hex数据包-爱代码爱编程

        在实际应用中,STM32的串口通信都是以数据包格式进行收发,这个数据包一般都包含包头和包尾,表示一个数据包。源代码在文末给出 数据包格式: 固定长度,含包头包尾 可变包长,含包头包尾 问题1:当数据包传输时,里面有数据与包头包尾重复怎么办? 1:设置限幅,包头包尾设置为数据包无法超过的16进制数 2:如果无法避免重复,那

stm32学习笔记(6_8)-爱代码爱编程

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。 最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com 现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。 第一期介绍最基础的定时功能理论、定时器中断和定时器内外时钟源选择的代码。

【stm32嵌入式系统设计与开发】——12iwdg(独立看门狗应用)-爱代码爱编程

这里写目录标题 一、任务描述二、任务实施1、ActiveBeep工程文件夹创建2、函数编辑(1)主函数编辑(2)USART1初始化函数(usart1_init())(3)USART数据发送函数( USART1_

江协stm32:点亮第一个led灯和流水灯-爱代码爱编程

很多单片机都是高电平弱驱动,低电平强驱动,所以这里是低电平有效   点亮一个LED灯 操作STM32的GPIO需要三个操作: 第一个使用RCC开启GPIO的时钟 第二步使用GPIO_Init函数初始化GPIO 第三步使用输出或输入函数控制GPIO     1.使用RCC开启GPIO的时钟   1.1.RCC的库函数 点击

stm32串口收发单字节数据原理及程序实现-爱代码爱编程

线路连接:         显示屏的SCA接在B11,SCL接在B10,串口的RX连接A9,TX连接A10。 程序编写:         在上一个博客中实现了串口的发送代码,这里实现串口的接收代码,在上一个代码的基础上增加程序功能。 Seiral.c初始化函数: 初始化A9引脚,设置为复用推挽输出,也就是让内部硬件控制引脚初始化A10引脚,设置为

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记03:g4时钟结构-爱代码爱编程

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)—

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记02:开发环境安装_嵌入式stm32g431halku生成模板-爱代码爱编程

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)——C

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记04:从零开始创建工程模板并开始点灯-爱代码爱编程

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)—

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记08:lcd液晶屏-爱代码爱编程

   系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)

嵌入式|蓝桥杯stm32g431(hal库开发)——ct117e学习笔记09:eeprom_stm32 eeprom hal-爱代码爱编程

   系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构 嵌入式|蓝桥杯STM32G431(HAL库开发)