历史上的今天
今天是:2025年07月21日(星期一)
2018年07月21日 | STM32实战1:按键点亮LED小灯
2018-07-21 来源:eefocus
理论知识已经学习完成,之后我们进入实战篇,在实战的学习中,我完成了第一个项目,用按键点亮了led灯下面是我的程序
led主程序
#include "sys.h"
#include "led.h"
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);//初始化PCIO时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
按键程序
#include "sys.h"
#include"key.h"
void KEY_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);//初始化PCIO时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU ;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
效果图
下一篇:STM32按键控制开关灯
史海拾趣
|
SHOW个150V*500A超大功率直流无刷电机驱动半桥原型 150V * 500A = 75KW,等于一个四缸1.5升发动机的最大输出功率了。 照片里只是其中一个半桥,另外两相和这个一样就没照。 … 查看全部问答> |
|
请问各位工程师,5502里程序空间和数据空间是如何安排的? 是分别属于不同的存储空间吗? 我看ti的官方文档说程序空间和数据空间统一遍址\"All 16M bytes of memory are addressable as program space or data space\",但是我通过ccs查看memory的时 ...… 查看全部问答> |
|
如何根据--数据发送量--和--数据接收量--确定缓冲区大小??在线等,谢谢赐教 数据发送端:100-clock中工作80-clock,休息20-clock,但这80是随机分布的(1bit/clock). 数据接收端:每10-clock中前8-clock工作,后2-clock休息。 问:作为中间的一个缓冲器,其容量应该多大?… 查看全部问答> |
|
意法半导体推出STM32微控制器专用先进电机控制算法,扩充性能,降低材料成本,缩短产品上市时间完整的功能,让业内首款基于ARM Cortex-M3处理器的无传感器控制解决方案更增设计优势中国,2008年9月9日 — 全球微控制器领先厂商 ...… 查看全部问答> |
|
文档里面有这样一段话: 不需要在初始化模式下进行过滤器初值的设置,但必须在它处在非激活状态下完成(相应的FACT位为0)。而过滤器的位宽和模式的设置,则必须在初始化模式中进入正常模式前完成。 而我使用的官方例子,初始化程序部分如下: ...… 查看全部问答> |




