如果按照惯例,第一个实验一般是LED流水灯,但是我相信大家的胃口绝不仅仅满足于区区一个流水灯,因此给出了一个稍微复杂一点的实验,这个实验就是通过动态扫描的方式让这8个数码管分别显示0~7这8个数字。在这个实验中,大家将正式迈入STM32的开发大门。       上图为实验的原理图,8个数码管为共阴极数码管            
                
         
            
            
            
            STM32驱动2位数码管数码管简介驱动实现完整代码如下 数码管简介一般我们用的数码管是8位的,其实就是在一个模块中集成了8个LED,分别显示笔划,如下图 电路原理如下,若是将所有LED的N极连接到一起,叫共阴,若是将P连接到一起,叫共阳。我用红字标出了每个笔划对应的定义。 2位数码管,就是有2个8段的显示,并把它们集成到了一起,其abcdefg和dp脚都连到了一起,2个公共端分别表示左边和右边的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 11:19:05
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            嵌入式设计与开发项目-数码管静态显示程序设计一、实现的功能二、根据功能实现代码1、主文件main.c2、数码管头文件“seg.h”3、数码管源文件“seg.c”三、实现功能过程的注意与学习点1、注意点2、学习的知识点 一、实现的功能三位数码管电路原理图: 引脚芯片图:引脚功能图:①实现3位数码管轮询显示显示0~F,每隔一秒显示一次;②编写数码管显示驱动,了解数码管显示原理;③了解74LS595芯            
                
         
            
            
            
            关于STM32F103C8T6单片机与MAX6675测温,4位数码管显示温度的,MAX485通讯,ADC采集电压识别从机地址的文章。 在淘宝上卖的STM32F103C8T6的最小单片机系统,依据引脚画的引脚图,在淘宝上买的最小系统图的硬件上,PC13下拉一个LED灯接地,在编写程序时,可以做一个一秒钟闪烁的灯,来显示程序的运行与中断,如果灯一直闪烁则表明程序一直在运行,如果灯一直亮或者一直灭则表明            
                
         
            
            
            
            1、硬件设计 STM32与LED的连接见图1-1所示,这是一个RGB灯,由红蓝绿3个小灯构成,使用PWM控制时可以混合成256种不同的颜色。这些LED的阴极都连接到STM32的GPIO引脚,只要我们控制GPIO引脚的电平输出状态,即可控制LED的亮灭。2、软件设计 为了使工程更加有条理,我们把LED控制相关的代码独立分开存储,方便以后移植。在“工程模板”之上新建bsp_led.c及bsp_led.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-20 10:59:55
                            
                                437阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32CubeMX入门之点亮板载LED 1.新建工程 1.在主界面选择File-->New Project 或者直接点击ACCEE TO MCU SELECTOR (部分图片来源于网络,这里我使用STM32F103VET6为例程) 出现芯片型号选择 一般我们直接搜索自己芯片的型号即可 (例如:S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-06-02 15:15:00
                            
                                358阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录目的启动配置程序下载通过程序修改 nBOOT_SEL总结 目的STM32G是意法半导体这两年新推出的系列芯片,相比原先的F系列的芯片有很多提升点,将来必将取代F系列芯片的地位。对于新芯片的应用来说能够正确下载与运行程序是比较重要的一点,这篇文章将对 STM32G0启动配置STM32G0系列芯片的启动配置相关内容在官方文档《AN5096:Getting started with STM32            
                
         
            
            
            
            (文章目录)
本篇文章将带大家使用CubeMX配置stm32点亮一个LED灯。
一、CubeMX配置LED IO口
1.单片机型号选择:
这里我使用的是正点原子的精英版,大家可以根据自己的单片机选择相应的型号。
2.IO口及其他配置:
这里根据自己单片机LED IO口的位置将IO口配置为输出模式,当IO口输出低电平时LED灯被点亮。
配置时钟树
生成工程代码
二、使用HAL库函数点亮            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-13 10:52:33
                            
                                345阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 19:44:29
                            
                                461阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。#define KEY_ON	1
#define KEY_OFF	0
#define KEY_NULL 0
#define KEY_SHORT 1
#define KEY_LONG  10
#define SHORT_TI            
                
         
            
            
            
            在上手stm32时首先遇到的问题就是怎么新建工程,在网上翻来翻去大家的说法非常雷同并且冗杂,总的来说,过于老旧。我经过一段时间的尝试,对网上的步骤做了大幅优化,以下是我的总结。首先说明,我用的是nucleo f103rb,芯片信号stm32f103rb,板子自带st-link。一、新建工程第一步,选择项目文件夹,命名,并选择芯片型号 选好型号后点OK第二步, 选择外设。如图,圈            
                
         
            
            
            
            3.1 红外脉宽存储及FLASH的读写      
    根据STM32型号的不同,FLASH容量由16K到1024K不等。    FLASH模块主要由三部分组成:主存储器、信息块、闪存存储器接口寄存器。模块组织见《STM32中文参考手册》小节《2.3.3 嵌入式闪存》。    主存储器用来存放代码和数据常数,对于大容量产品,划分为256页,每页2K字节;中小容量产品每页则是1K。信息块的启动            
                
         
            
            
            
              这个我实在网上找了好久找了一个可用的程序,大部分,你搜索编码器程序出来的都是电机的相关程序,而我要的是旋钮式的,PEC11-4020F-S0018型号的编码器。  这个代码写得挺完善的,就是没有写主函数,因此调用问题上,还是费了好些神才弄出来,关键它里面的一些定义,我很久没有些程序,都不清楚了,如:typedef struct tagspin
{
        RotateStatus            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 15:01:56
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              文章目录一、串口通信简介1.1 百度百科解释1.2 通信接口1.3 串口通信分类1.4 STM32串行通信的通信方式二、STM32的串口通信2.1 功能引脚2.2 数据寄存器2.3 控制器2.4 小数波特率生成三、总结  一、串口通信简介 1.1 百度百科解释来源百度百科 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并            
                
         
            
            
            
             本例程采用的芯片是STM32F103RET6,其中CAN通信部分硬件电路连接如下图所示,CAN_P和CAN_N分别连接到芯片的PA11和PA12引脚上,PCB布线时,尽量走差分等长线。 STM32CubeMX配置如下: 时钟及下载方式根据个人的实际情况进行选择。CAN参数配置如下:模式选择回环模式,并打开RX0中断(接收中断)。时钟配置如下: 主要配置就这            
                
         
            
            
            
            一、联网应用的发展趋势随着互联网技术的普及和物联网应用的兴起,各种设备和系统开始向互联网靠拢,实现互联互通。在这样的背景下,嵌入式系统的联网需求变得愈发迫切。传统的嵌入式系统往往只需实现单机功能,与外界通信的方式也大多是基于串口通信或者局域网通信,而现在越来越多的嵌入式系统需要实现与互联网的通信,实现远程监控、数据采集、远程升级等功能。因此,对于嵌入式开发者来说,如何在STM32等常见的嵌入式开发            
                
         
            
            
            
            所用工具:1、芯片:STM32F407ZET6/ STM32F103ZET62、STM32CubeMx软件3、IDE:MDK-Keil软件4、STM32F1xx/STM32F4xxHAL库 知识概括:通过本文您将学到:PWM工作原理STM32CubeMX创建PWM例程HAL库定时器PWM函数库PWM创建呼吸灯什么是PWM    脉冲宽度调制(PWM            
                
         
            
            
            
            STM32CubeMX 窗口及工具介绍1 前言1.1 STM32CubeMX1.2 准备工作2 STM32CubeMX 窗口介绍3 STM32PackCreator 工具介绍4 结束附录 相关教程 1 前言1.1 STM32CubeMX   图1 STM32CubeMX(点击图片进入 ST 官网 STM32CubeMX 介绍页面) 
 1.2 准备工作    系统版本: Windows 10 专            
                
         
            
            
            
            工欲善其事必先利其器,作为stm32开发程序员来说,一般情况都会使用keil或者IAR来进行编辑编译调试单片机设备,这两款IDE界面及代码智能补全不是很友好。作为宇宙最强IDE,visual studio可以通过安装visual gdb来调试嵌入式设备,可以通过安装蕃茄助手来实现代码智能提示。st公司也推出了官方的IDE:stm32cubemxIDE。集成了TrueSTUDIO            
                
         
            
            
            
            转载的STM32 ADC多通道采集 程序代码存在部分错误,但思路可用 另外这个函数库应该是V2.0或V1.8的 可作为学习参考用  并推荐网址: (库函数配置说明讲得详细)STM32 ADC多通道转换  描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采