历史上的今天
返回首页

历史上的今天

今天是:2025年04月10日(星期四)

正在发生

2019年04月10日 | STM32-1-LED点亮与熄灭

2019-04-10 来源:eefocus

led.c文件


#include "led.h"

void LED_Init(void){

 

  //¶¨ÒåÒ»¸öGPIO_InitTypeDefÀàÐ͵ĽṹÌå

  GPIO_InitTypeDef GPIO_InitStructure;

  

  //¿ªÆôPA¿ÚʱÖÓ

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

  

  //Ñ¡ÔñÒª¿ØÖƵÄPA¿Ú

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;


  //ÉèÖÃÒý½ÅģʽΪͨÓÃÍÆÍìÊä³ö

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;


  //ÉèÖÃÒý½ÅËÙÂÊΪ50MHz

  GPIO_InitStructure.GPIO_Speed =  GPIO_Speed_50MHz;


  //µ÷Óÿ⺯Êý£¬³õʼ»¯GPIOA

  GPIO_Init(GPIOA,&GPIO_InitStructure);

}

led.h文件

#ifndef _LED_H

#define _LED_H

#include"stm32f10x.h"

 

#define LED2_OFF GPIO_SetBits(GPIOA,GPIO_Pin_0)

#define LED2_ON GPIO_ResetBits(GPIOA,GPIO_Pin_0)

#define LED2_REV GPIO_WriteBit(GPIOA, GPIO_Pin_0,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_0))))

 

#define LED3_OFF GPIO_SetBits(GPIOA,GPIO_Pin_1)

#define LED3_ON GPIO_ResetBits(GPIOA,GPIO_Pin_1)

#define LED3_REV GPIO_WriteBit(GPIOA, GPIO_Pin_1,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_1))))

 

void LED_Init(void);

#endif


main.c

#include "stm32f10x.h"

#include"led.h"

 

int main(void)

{

   uint32_t i; 

  LED_Init();

 

while(1){

LED2_OFF;

LED3_OFF;

for(i=0;i<0xfffff;i++);

LED2_ON;

LED3_ON;

  for(i=0;i<0xfffff;i++);

}

}


推荐阅读

史海拾趣

三环(CCTC)公司的发展小趣事

近年来,三环(CCTC)公司更加注重产品品质和品牌建设。公司建立了完善的质量管理体系和检测手段,确保产品质量稳定可靠。同时,公司加强了品牌宣传和推广力度,提高了品牌知名度和美誉度。通过不断提升产品品质和加强品牌建设,公司赢得了更多客户的信任和支持,实现了可持续发展。

FCI [First Components International]公司的发展小趣事

进入21世纪后,三环(CCTC)公司迎来了快速发展的机遇期。公司根据市场需求和技术发展趋势,积极调整产品结构,形成了多元化布局。在这一阶段,公司先后发布了SOFC、PKG、GTM、氧化铝陶瓷基片以及TO部件等产品,并成功打入国内外市场。同时,公司加强了与国际知名企业的合作,提升了品牌影响力和市场竞争力。

Astema公司的发展小趣事

Astema公司注重人才培养和团队建设。公司设立了完善的培训体系,为员工提供持续的学习和发展机会。同时,Astema还积极引进优秀人才,打造了一支高素质、专业化的团队。这支团队不仅为公司的技术创新提供了有力支持,还为公司的长期发展奠定了坚实的基础。

广州奥松公司的发展小趣事

为了满足市场对于芯片的日益增长的需求,奥松电子决定启动建设8英寸MEMS特色芯片IDM产业基地。这一项目的实施,不仅提升了公司的产能规模,也进一步巩固了公司在电子行业中的地位。通过引进先进的生产设备和技术,奥松电子成功打造了一个集研发、生产、销售于一体的产业基地,为公司的长远发展奠定了坚实的基础。

BeagleBoard公司的发展小趣事

随着产品线的不断丰富和品质的不断提升,BeagleBoard公司在市场上逐渐获得了更多的认可。他们不仅在国内市场取得了显著的成绩,还积极拓展国际市场,与全球范围内的开发者和企业建立了广泛的合作关系。通过与合作伙伴的共同努力,BeagleBoard的产品逐渐渗透到各个行业领域,为嵌入式系统的发展做出了重要贡献。

Datasensor公司的发展小趣事

1978年,DATALOGIC公司成功研制出欧洲第一台条码扫描器,并将此产品应用于商业领域。这一创新不仅展示了公司在光电技术领域的实力,也为其在工业自动化领域赢得了良好的声誉。条码扫描器的成功推出,为公司带来了可观的收益,也为公司后续的技术研发和市场拓展提供了强有力的支持。

问答坊 | AI 解惑

Balun Design

In the design of mixers, push-pull amplifiers, baluns are used to link a symmetrical (balanced) circuit to a asymmetrical (unbalanced) circuit.…

查看全部问答>

电子天平气相色谱测定方法探讨

电子天平 ( 万分之一 ) ; 带 F ID 检测器的气相色谱仪 ( 带有分流装置 ) ; 10 μ L 微量进样器 ; 20 mL 带胶塞小玻璃瓶若干 ; 医用注射器 1 mL 、 2 mL 各两只 ; 小口径毛细柱 DB - 17HT ( Φ 0. 25 mm × 30 m × 0 .15 μ m; 最高使用温度为 360 ...…

查看全部问答>

LabVIEW很好的工具

这个用来做上位机,很棒的软件哦! LabVIEW使用的是图形化编辑语言G编写程序,做起来其乐无穷…… 和大家一起来DIY...... 下面,有些资料与你们分享!…

查看全部问答>

基于SOPC的数据发生系统设计

0 引 言   可编程片上系统(SOPC)是一种特殊的嵌入式系统,因为SOPC是片上系统(SoC),即由单个芯片完成整个系统的主要逻辑功能;SOPC是可编程系统,具有灵活的设计方式,可裁减,可扩充,可升级,并具备软硬件在系统可编程的功能;SOPC结合了SoC ...…

查看全部问答>

电脑出问题了,大家帮看看,解决了加分~

问题描述如下: 开机黑屏看不到自检信息,AMI BOIS报警,大概响8-10下(响的有点快,数不过来),前面两下几乎是连着的,大概是1长8短。虽然看不到自检信息,但是按F2后会“滴”一下,再按回车键,硬盘灯开始闪,随后进入系统登陆界面(XP系统,要 ...…

查看全部问答>

发现lpc1343 GPIO0_11--GPIO1_3不能做数字口

最近无意中使用LPC1343的P0.11(即AD0)做数字口输出,驱动LED,发现无法配置为数字口,不能按程序执行。于是又测试了一下其他端口,发现p1.0--p1.3也存在同样的问题,对相应的I/O配置寄存器IOCON_PIOn 进行了配置,问题依然存在,然后,…

查看全部问答>

问个很简单的问题stm32怎样加密啊?

                                 rt!还有现在大陆有stm32f103xcde销售吗,价位怎样?谢谢!…

查看全部问答>

volatile的影响?

以前使用volatile时,只是为了不让变量被优化每次都重新取值。昨天试了下这个函数,发现使用volatile和不使用volatile差别非常的大,如下: 使用volatile void delay(volatile u32 nCount) {   for (; nCount != 0; nCount--); ...…

查看全部问答>

【我给XILINX资源中心做贡献】给大家介绍一个Xilinx文档导航器

最近下载了一个Xilinx文档导航器,安装了这个软件,发现找Xilinx的文档很方便!…

查看全部问答>

串口驱动

我的电脑是WIN7系统的,买了一块51单片机的学习板,可是安装不到电脑上,听说得用USB转串口驱动,我下载了好几个,可是安装后也有很多问题,在设备管理器里面能看到USB2.0-Ser!一项,点击属性后提示“由于其配置信息(注册表中的)不完整或已损坏,Wi ...…

查看全部问答>