之前没接触过单片机,初次学习感到很迷茫,从初识stm'32到建工程模板再到第一个(流水灯实验),用了两天半的时间。因为C语言基础不是很好,有很多语句都看不懂,费了很大的劲才把led灯点亮。因为模电和数电都还没学,电路图也很难弄懂。 下面是原理图: 点亮led的方法 ...
LED流水灯程序初始化流程 cpp view plaincopy .定义结构体变量 GPIO InitTypeDefGPIO InitStructure .开启GPIOC的外部时钟,不同的外设开启不同的时钟,IO口复用时两个时钟都要开启。stmf x rcc.h RCC APB PeriphClockCmd RCC APB Periph GPIOC,ENABLE .设置要控制的GPIO管脚 GPI ...
2018-01-16 14:07 0 3967 推荐指数:
之前没接触过单片机,初次学习感到很迷茫,从初识stm'32到建工程模板再到第一个(流水灯实验),用了两天半的时间。因为C语言基础不是很好,有很多语句都看不懂,费了很大的劲才把led灯点亮。因为模电和数电都还没学,电路图也很难弄懂。 下面是原理图: 点亮led的方法 ...
嵌入式学习---STM32实现流水灯以及USART串口通信基于CUBEMX和KEIL 目录 嵌入式学习---STM32实现流水灯以及USART串口通信基于CUBEMX和KEIL 1.下载安装相关软件。 2.在STM32CubeMX中创建一个项目 ...
LED.h LED.c key.h key.c main函数 ...
因为第一次接触STM的单片机,各种寄存器和API都不熟悉,于是结合STM的库函数和编程手册对照理解。建立好工程之后,编写main函数。 1.不管哪种单片机,上电以后第一重要的事就是设置时钟和初始化引脚。单看STM32F的时钟: 能作为STM32F103的系统时钟的有三种,外部时钟 ...
其实接触STM32已经快半年了,端断续续的也学习了一下的STM32的各个模块的基本功能,刚开始的时候也是看比人的写的代码,看懂了然后再去修改,能够在自己的平台上实现基本的功能,也就是到现在才能真正的按照自己的想法来实现写功能,在本文中我将介绍下比较经典的按键驱动程序的实现方式 ...
在本实例中,主要是为了实现LED灯的闪烁。首先分析LED的驱动方式,本实验中使用的是OpenM3V,内置8个LED均采用灌流方式驱动(低电平亮)。如果想要实现其闪烁,则需要给相应端口持续不断的高低交替电平。 在软件结构设计中,加入使用LED8,则需要在PD7口不断的输出高电平和低电平。首先需要 ...
一、 MDK5编译一个简单的stm32程序(LED灯闪烁) 步骤 1.新建工程 2.新建main.c文件并add进工程里 main.c源代码 3.编译文件 4.stm32仿真编译 二、 Proteus使用51的程序设计和仿真(流水灯) 步骤 1.新建 ...