历史上的今天
返回首页

历史上的今天

今天是: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);
}

效果图




推荐阅读

史海拾趣

Collins Electronics Corp公司的发展小趣事

Collins Electronics Corp的创始人在电子领域拥有深厚的背景和丰富的经验。在公司创立初期,他们发现市场上的电子设备在性能和稳定性上存在巨大的提升空间。于是,他们决定创立一家公司,专注于研发和生产高品质的电子设备。经过多次试验和改进,Collins Electronics Corp推出了他们的首款产品,一款高性能的信号放大器。这款产品凭借其卓越的性能和稳定性,在市场上获得了极大的成功,也为公司的后续发展奠定了坚实的基础。

EFC [Electronic Film Capacitors, Inc.]公司的发展小趣事

随着公司规模的扩大和实力的增强,EFC公司开始将目光投向国际市场。他们积极参加各种国际展会和交流活动,与全球各地的客户和合作伙伴建立了广泛的联系。同时,EFC还根据不同国家和地区的市场需求,推出定制化的产品和服务。这种灵活多变的市场策略使EFC在国际市场上迅速崛起。

Ampex Data Systems Group公司的发展小趣事

随着公司规模的扩大和实力的增强,EFC公司开始将目光投向国际市场。他们积极参加各种国际展会和交流活动,与全球各地的客户和合作伙伴建立了广泛的联系。同时,EFC还根据不同国家和地区的市场需求,推出定制化的产品和服务。这种灵活多变的市场策略使EFC在国际市场上迅速崛起。

EMC Component Group公司的发展小趣事

EFC公司始终坚持“品质至上”的原则。他们严格控制原材料采购,确保每一批材料都符合最高标准。在生产过程中,EFC采用先进的生产设备和工艺,确保产品的稳定性和可靠性。此外,公司还建立了完善的质量检测体系,对每一个出厂的产品都进行严格的检测。正是这种对品质的执着追求,让EFC的产品在市场上赢得了良好的口碑。

Fibrefab Limited公司的发展小趣事

随着市场环境的不断变化和竞争的加剧,Fibrefab面临着前所未有的挑战。为了应对这些挑战,Fibrefab开始加快转型升级的步伐。公司加大了对新兴技术的研发投入,如5G、物联网和云计算等,以打造更加智能、高效和灵活的光纤通讯解决方案。同时,Fibrefab还积极优化生产流程和提高产品质量,以满足客户对高性能、高品质产品的需求。

Dawning Precision Co Ltd公司的发展小趣事

为了进一步提升产品的品质和可靠性,Dawning加强了品质管理体系的建设。公司引进了先进的生产设备和检测仪器,制定了严格的品质检测流程。同时,Dawning还定期对员工进行品质管理培训,提高员工的品质意识和操作技能。这些措施的实施,使得Dawning的产品在品质上得到了极大的提升,赢得了客户的信赖和好评。

问答坊 | AI 解惑

CPBRT经典模电习题和答案

很经典的,欢迎大家下载…

查看全部问答>

2009元器件清单什么时候出

本帖最后由 paulhyde 于 2014-9-15 09:16 编辑 今年的元器件清单怎么还没有出来? 今年什么时候出啊? 急啊!  …

查看全部问答>

SHOW个150V*500A超大功率直流无刷电机驱动半桥原型

150V * 500A = 75KW,等于一个四缸1.5升发动机的最大输出功率了。 照片里只是其中一个半桥,另外两相和这个一样就没照。 …

查看全部问答>

显视器问题??

开机机子出现一道不是很宽的线,开一会就没有了.机子用了5年了!!!…

查看全部问答>

tms320c5502 dsp的程序空间和数据空间问题

请问各位工程师,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休息。 问:作为中间的一个缓冲器,其容量应该多大?…

查看全部问答>

文章隐藏的链接

如何设置隐藏的链接? 我的网站:http://www.zxpcb.net 因为转载别人的文章,可是里面有隐藏链接,哪位大虾能告诉我怎么去掉这个隐藏的链接?呵呵顺便告诉我如何设置隐藏的链接…

查看全部问答>

意法半导体推出STM32微控制器专用先进电机控制算法

意法半导体推出STM32微控制器专用先进电机控制算法,扩充性能,降低材料成本,缩短产品上市时间完整的功能,让业内首款基于ARM Cortex-M3处理器的无传感器控制解决方案更增设计优势中国,2008年9月9日 — 全球微控制器领先厂商 ...…

查看全部问答>

请教版主,stm32里面的CAN设置问题

文档里面有这样一段话: 不需要在初始化模式下进行过滤器初值的设置,但必须在它处在非激活状态下完成(相应的FACT位为0)。而过滤器的位宽和模式的设置,则必须在初始化模式中进入正常模式前完成。 而我使用的官方例子,初始化程序部分如下: ...…

查看全部问答>

寻找51新斑竹!!

你没有看错,俺这个现任51版主就是在寻找新版主。因为工作的缘故,我开始渐渐远离51——虽然我对51的理解和认识一直停留在一个很浅的层次上,好像也没拿51干过什么比较漂亮的名堂。       有超过三个月我没有在版块里发过一个 ...…

查看全部问答>