目标:设计STM32的BootLoader程序,实现STM32远程更新APP程序。工具:STM32ZET6和SIM800c模块(客户端),一个可以上网的SIM卡,一个有外网的电脑(服务器端)。思路:stm32通过SIM800c的GPRS通信模块可以与服务器进行通信,服务器端发送APP程序,STM32接收并写入特定地址的flash中,接收完毕后在flash中固定位置处运行,即可实现APP程序的远程更
STM32例子--------按键控制LED灯此工程需要编写以下五个文档
原创
2021-06-07 17:53:49
942阅读
stm32操控最简单的外设---LED灯的闪烁……
原创
精选
2017-10-02 12:41:41
10000+阅读
点赞
main.c函数#include "math.h"#include "led.h"#include "key.h"int main(void){ //初始化LED1234. led_config(GPIOF,LED1_pin); led_config(GPIOF,LED2_pin); led_config(GPIOF,LED3_pin); led_config4(); //初...
原创
2021-11-12 14:02:59
2444阅读
一:编译第一个程序 int main() //主函数
{
}
void SystemInit() //在执行主函数前,会被调用。不进行实现。在启动文件中被调用
{
} ; Reset handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
转载
2024-05-07 07:49:26
346阅读
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输的控制。
原创
2022-09-03 00:15:09
1606阅读
硬件环境:基于普中定通stm32ZGT6开发板概述:GPIO是STM32非常重要的功能,在大多数控制系统中都会使用到GPIO,GPIO【General-purpose input/output】,通用输入输出端口,可以用于输出高低电平,也可以作为输入采集外部电平。
在我这块开发板上可以看到控制LED引脚在PF9和PF10引脚上,同时LED二极管的一端为VCC3.3,我们只需要控制另一端将其拉低或者
转载
2021-08-02 22:10:00
818阅读
2评论
(文章目录)
前言
本篇文章将带大家学习如何使一个LED灯闪烁。
一、cubeMX配置
CubeMX配置和点亮一个LED的配置方法是一样的,点亮一个LED灯。
二、使用HAL库函数点亮LED灯
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET);
HAL_Delay(500);//HAL库自带的ms级延时函数
HAL_GPIO_WritePin(G
原创
2023-07-15 08:15:14
757阅读
#include "math.h"int main(void){ //亮第一个灯 RCC->AHB1ENR |= (1<<2)|(1<<5); GPIOC->MODER &= ~((0x3<<0)|(0x3<<12)|(0x3<<20)|(0x3<<18)); GPIOC->MODER ...
原创
2021-11-12 14:03:00
1568阅读
文章目录一、点灯1.打开时钟2. 初始化3. 设置低电平三、创建项目1. 新建项目2. 编写代码四、连接电路五、总结 使用工具: stm32f103C8T6 USB转串口 面包板 导线若干 LED3个一、点灯点亮LED灯,需要用到GPIO端口。为了点亮LED灯,需要三个步骤:打开GPIO口的时钟 初始化GPIO口(选择推挽输出) 设置低电平1.打开时钟GPIO的地址: 时钟的地址: 即0x400
转载
2024-09-11 01:05:23
398阅读
文章目录main.cstm32f10x.hmain.c#if 0#include <rge52.h>sbit LED = P0^0void main(void){ P0 = 0XFE; // 总线操作 LED = 0; // 位操作}#endif#include "stm32f10x.h"int main (void){ // 打开 GPIOB 端口的时钟
原创
2021-09-16 17:36:55
583阅读
目录1、实验目的2、实验设计3、实验步骤3.1、使用 STM32CubeMX 新建项目工程3.2、工程介绍3.2.1、MDK工程目录结构介绍3.2.2、MDK工程文件介绍3.3、编写LED闪烁代码3.4、配置烧写参数3.5、烧写程序1、实验目的了解STM32L431RCT6 LED灯外围电路搭建原理; 学习STM32CubeMX 新建工程的方法;...
原创
2021-06-29 10:59:22
413阅读
STM32 | STM32使用固件库点亮LED
原创
精选
2023-03-26 20:34:13
467阅读
由于这次参加电脑鼠的芯片是stm32系列的,再加上时间上比较紧,所以在做模块时我们基本上是边学边做。遇到了不少的困难,但还是感觉学到了不少的东西,想拿出来分享分享。。好了,废话少说,转入正题。 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写
转载
2024-06-02 21:41:38
315阅读
# Python 控制STM32实现方法
## 1. 整体流程
首先,让我们看一下实现Python对STM32的控制的整体流程,可以分为以下几个步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 准备好STM32开发板和USB连接线 |
| 2 | 安装Python开发环境 |
| 3 | 安装Pyserial库 |
| 4 | 编写Python代码实现与STM32的
原创
2024-03-04 05:48:08
278阅读
00. 目录文章目录00. 目录01. STM32F4 IO简介02. 控制原理03. 程序示例一04. 程序示例二05. 程序示例三06. 附录07. 声明01. STM32F4 IO简介参考:【STM32】GPIO概述02. 控制原理硬件只有 LED(DS0 和 DS1)。其电路在 ALIENTEK 探索者 STM32F4 开发板上默认是已经连接好了的。DS0 接 PF9,DS1 接 PF10。对应的引脚为低电平的时候LED就亮,否则LED就灭。03. 程序示例一所有LED灭int
原创
2021-09-02 14:28:04
398阅读
在使用“STM32 Mrcopython”进行LED点亮时,我经历了一些挑战,以下是我整理的解决过程,以及对该问题的迁移、兼容性处理、实战案例分析和性能优化的详细记录。
## 版本对比
在进行STM32 Mrcopython的LED控制项目时,我首先对不同版本的Mrcopython进行了比较,以确保我使用的版本能够满足我的需求。
```mermaid
quadrantChart
titl
00. 目录文章目录00. 目录01. STM32F4 IO简介02. 控制原理03. 程序示例一04. 程
原创
2022-03-16 14:39:54
454阅读
概述这一章中,我们基于之前用STM32CubeMX产生的项目,使用STM32CubeIDE环境来开发一个LED闪灯的简单程序。打开默认项目先打开STM32CubeIDE,选择File -> Open Projects from File System:点击Dirctory选择之前用STM32CubeMX产生的工程目录。然后点击Finish按钮即可。找到main函数在左侧的项目浏览窗口中,找到
转载
2024-03-15 12:26:40
443阅读
stm32点亮LED灯 野火烧不尽,春风吹又生,我购买的是野火的指南针开发板,接下来我就以发表动态来跟大家一起学习,也可以让我学习这块开发板更有动力,增加印象。 每一块开发板,第一个例程无一例外就是通过他的GPIO口点亮一颗led灯图中3个led灯的阳极引出连接到3.3V的电源,阴极各通过一个100欧的限流电阻引入stm32的3个GPII引脚中,我们要控制led亮灭,只需控制三个引脚的高低电平。我