历史上的今天
返回首页

历史上的今天

今天是:2025年03月29日(星期六)

2019年03月29日 | stm32入门之点灯

2019-03-29 来源:eefocus

对引脚操作:


eg点亮led灯:


1、首先要知道led灯所对应的引脚,在对应芯片的datasheet的中找到它的模块框图和时钟树种找到上级时钟并且将其打开。  然后用结构体对其进行初始化,初始化时根据你的需求进行相应的参数配置。 


ZET6的datasheet的时钟树如图:


模块图:


2、使用初始化函数将其初始化。


3、找到原理图,获知操作的元件需要高电平还是低电平。比如此处led灯需要高电平,可以通过void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)这个函数将电平拉高。


如果元件需要低电平可以通过void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)函数拉低电平。


也可以直接通过位操作进行设置电平。


用void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal)函数直接写入 某模块所有的电平情况。


操作如下:

比如要对GPIO_Pin_10进行置高电平操作。

可以用GPIO_SetBits(GPIOA,GPIO_Pin_10);

也可以用GPIO_WriteBit(0x01<<10);


上代码:

void Led_Init()

{

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);

GPIO_Init(GPIOE, &GPIO_InitStructure);


}

推荐阅读

史海拾趣

无锡友达公司的发展小趣事

随着产品性能的不断提升和市场需求的扩大,无锡友达开始积极拓展国内外市场。公司的产品不仅覆盖国内二十多个省、市,还远销欧美、中东、港澳台等国家和地区。通过与国际知名企业的合作,无锡友达不断提升自身的品牌影响力,逐渐在全球电子行业中占据一席之地。

Chemtronics公司的发展小趣事

近年来,Chemtronics通过一系列收购活动进一步扩大了其业务范围。其中,最引人注目的是其子公司Wits以超过6亿元人民币的价格收购三星电机的电信模块业务。这一收购不仅增强了Chemtronics在电信领域的实力,也为其未来的发展打开了新的篇章。

这五个故事展示了Chemtronics公司在电子行业中的发展历程,从最初的清洁剂产品到完整的产品线,从遵循高标准的质量制造到成为大型企业的全资子公司,再到无铅产品线的创新和收购三星电机电信模块业务,每一个阶段都体现了公司的创新精神和对市场需求的敏锐洞察。这些故事不仅记录了Chemtronics的成长轨迹,也展示了其在电子行业中的重要地位。

上海晶丰明源(BPS)公司的发展小趣事

近年来,电子行业面临着诸多挑战,如市场竞争加剧、技术更新换代迅速等。然而,晶丰明源凭借强大的研发实力和敏锐的市场洞察力,成功应对了这些挑战。公司不仅加大了研发投入,加强了与高校、科研机构的合作,还积极引进和培养人才,为公司的发展注入了新的活力。同时,公司还注重产品创新和品牌建设,不断提升产品的附加值和竞争力。

Aerovox Corporation公司的发展小趣事

近年来,晶丰明源在电源管理芯片领域取得了多项技术突破。公司成功研发出多款高性能、低功耗的芯片产品,广泛应用于智能手机、平板电脑、智能家居等领域。同时,公司还积极拓展海外市场,与多家国际知名厂商建立了合作关系,产品出口至全球多个国家和地区。这些技术突破和市场拓展的成果,进一步巩固了晶丰明源在行业内的领先地位。

BTCPower公司的发展小趣事

BTCPower公司自成立以来,一直致力于研发高效能、低能耗的电源管理芯片。经过数年的努力,公司成功开发出了一款具有革命性的芯片,能够在保证性能的同时,显著降低电子设备的能耗。这一技术突破迅速吸引了市场的关注,BTCPower的产品开始被广泛应用于智能手机、平板电脑等消费电子产品中,公司因此获得了巨大的商业成功。

Greatbatch-Sierra Inc公司的发展小趣事

在面对行业竞争加剧和市场需求变化的挑战时,BTCPower展现了出色的危机应对能力。公司及时调整战略和业务结构,开始向智能家居、物联网等新兴领域拓展业务。通过不断创新和转型,BTCPower成功度过了危机,并迎来了新的发展机遇。

这些故事基于电子行业常见的情境和趋势进行虚构,旨在满足您的需求。请注意,这些故事并非真实事件,也不代表任何真实公司的经历。

问答坊 | AI 解惑

哪有mp3方面的开源项目?我想参加

哪有mp3方面的开源项目?我想参加 avr 或者 arm方面的都行…

查看全部问答>

AT+CIPSEND乱码问题

我用DELPHI做了个监控程序,当监控程序给POS机发送数据时,POS机接收的数据都是正确的,但是我从POS机发送数据是,SERVER客户端接收的数据就是乱码了,POS机发送功能的代码如下                   & ...…

查看全部问答>

arm-elf-gcc在arm上的一个bug,如何绕开这个bug?

经过多次测试,发现arm-elf-gcc编译器在格式带有浮点参数的字符串的时候会导致CPU(无论是arm9还是arm7)跑飞,gcc版本号为arm-elf-gcc 4.1.1,编译的批处理文件内容如下: path=c:\\windows;c:\\windows\\system32;E:\\GNUARM\\bin arm-elf-as  ...…

查看全部问答>

CDMA模块在arm开发板上拨号上网难题

在PC的linux下可以通过该cdma无线网卡上网,移植到开发板就不行了,已经移植了pppd和chat以及pppoe到了开发板,内核编译进了ppp,放在了bin目录下,编写了脚本文件放在了/etc/ppp目录下,开发板启动后输入pppd,有乱麻出现,但是如果运行 pppd cal ...…

查看全部问答>

请大侠们帮忙推荐推荐2410,2440板子的供应商,谢谢

请大侠们帮忙推荐推荐2410,2440板子的供应商,谢谢…

查看全部问答>

秀秀联合科技送来的VS1053B解码芯片

      大家比较熟悉的应该是VS1003吧,这一款比较新而且比较强大。在官方网看了一下有样品申请就申请了,联合科技的销售经理直接从香港给我送样品来了,本来说要送两片的,我说要5片,他就送5片来了。和我聊了个把小时感 ...…

查看全部问答>

请问msp430F1232如何产生13.56Mhz的频率

请问msp430F1232如何产生13.56Mhz的频率 各位大侠,如何通过430单片机的引脚输出13.56Mhz的频率 谢谢!主要作用是想实现MF1卡检测功能,在平常无卡时低功耗待机每秒检测2次,有卡来到时可以通过430检测到卡片到来, 然后启动射频芯片RC531或TRF7 ...…

查看全部问答>

详说嵌入式开发分类

       嵌入式技术已经无处不在,从随身携带的mp3、语言复读机、手机、PDA到家庭之中的智能电视、智能冰箱、机顶盒,再到工业生产、娱乐中的机器人,无不采用嵌入式技术。各大跨国公司及国内家电巨头如INTEL、TI、SO ...…

查看全部问答>

单片机音乐频谱显示

我想用单片机做一个64*32LED音乐频谱显示器,我是初学者,求各位指教,跪求啊.能附上原理图,硬件图和材料单最好 ,还有程序,我真的想学,求教,,如果可以的话发我邮箱,996422644@qq.com,感激不尽       &nb ...…

查看全部问答>