LED流水灯程序初始化流程 [cpp] view plain copy //1.定义结构体变量 GPIO_InitTypeDef GPIO_InitStructure; //2.开启GPIOC的外部时钟,不同的外设开启不同的时钟,IO口复用时两个时钟都要开启 ...
之前没接触过单片机,初次学习感到很迷茫,从初识stm 到建工程模板再到第一个 流水灯实验 ,用了两天半的时间。因为C语言基础不是很好,有很多语句都看不懂,费了很大的劲才把led灯点亮。因为模电和数电都还没学,电路图也很难弄懂。 下面是原理图: 点亮led的方法 知道了原理之后,根据方法分析,可制定相应的开发步骤如下: 为控制LED灯,知道要使用 GPIO 外设。 了解GPIO外设有什么功能,要如 ...
2018-02-02 15:08 0 3931 推荐指数:
LED流水灯程序初始化流程 [cpp] view plain copy //1.定义结构体变量 GPIO_InitTypeDef GPIO_InitStructure; //2.开启GPIOC的外部时钟,不同的外设开启不同的时钟,IO口复用时两个时钟都要开启 ...
嵌入式学习---STM32实现流水灯以及USART串口通信基于CUBEMX和KEIL 目录 嵌入式学习---STM32实现流水灯以及USART串口通信基于CUBEMX和KEIL 1.下载安装相关软件。 2.在STM32CubeMX中创建一个项目 ...
LED.h LED.c key.h key.c main函数 ...
其实接触STM32已经快半年了,端断续续的也学习了一下的STM32的各个模块的基本功能,刚开始的时候也是看比人的写的代码,看懂了然后再去修改,能够在自己的平台上实现基本的功能,也就是到现在才能真正的按照自己的想法来实现写功能,在本文中我将介绍下比较经典的按键驱动程序的实现方式 ...
一、嵌入式系统的概念 着重理解“嵌入”的概念 ,主要从三个方面上来理解。 首先,从硬件上,“嵌入”是基于CPU的处围器件的,整合到CPU芯片内部,就好比早期基于X86体系结构下的计算机,CPU有的是运算器和累加器的功能,一切芯片要通过外部桥路来扩展实现,象串口之类的都是凭借着 ...
本文中,笔者将介绍使用嵌入式开发工具Keil uVision5,使用C语言,对微处理器STM32F103C8进行嵌入式开发。 开发使用C语言,首先需要新建一个C语言文件,将其设为主函数的入口,因此,将此文件命名为main.c 配置好软硬件依赖环境后,在此文件中键入如下内容,尝试编译,如果能 ...
一、嵌入式了解 1、概念 嵌入式技术是专用计算机,它以应用为中心,以计算机技术为基础,软硬件均可裁剪,使用在对功能,功耗有严格要求的系统之中,嵌入式技术的开发人员需要对整个体系(从底层硬件到上层软件操作系统)有所了解。下图粗略介绍了嵌入式技术的知识结构 ...