Stm32f103rct6-LED闪烁

发布者:superstar11最新更新时间:2021-09-27 来源: eefocus关键字:Stm32f103rct6  LED  闪烁 手机看文章 扫描二维码
随时随地手机看文章

main.c文件


#include

#include  

#include

#include "bsp.h"


//全局变量 定义

unsigned int key;

//函数声明

void  BSP_Init (void);

/*********************************************************************************************************

* 名    称 :main

* 功能描述 : 初始化STM32

* 输入参数 : none

* 返回参数 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊说明 : (特殊功能说明,例如:有参数检查等)

*********************************************************************************************************/ 


int main(void)

{

/***************************************

   点亮PA8:

   APB2 > GPIOA > PA8

****************************************/

//函数调用

//1、初始化配置  IO 时钟

    BSP_Init(); //2、跳过去

//4、回来,改参数为:GPIOB  GPIO_Pin_8

   //拉低

while(1)

{

//拉低电平

        GPIO_ResetBits(GPIOA,GPIO_Pin_8);

    delay_ms(100);

//拉高电平

    GPIO_SetBits(GPIOA,GPIO_Pin_8);

    delay_ms(100);

}

}


bsp.c文件


#include


void RCC_Configuration(void); /* 初始化系统时钟 */

void GPIO_Configuration(void); /* IO口的配置*/


//2、初始化配置 (然后往下拉)

void  BSP_Init(void)

RCC_Configuration();   /* 初始化系统时钟 */

GPIO_Configuration(); /* IO口配置 */

}

/*********************************************************************************************************

* 名    称 :RCC_Configuration

* 功能描述 : 初始化系统时钟

* 输入参数 : none

* 返回参数 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊说明 : (特殊功能说明,例如:有参数检查等)

*********************************************************************************************************/

void RCC_Configuration(void)

{

SystemInit(); 

/*APB2 72MHz 配置timer时会倍频为144mhz,具体有哪些在此时钟上可跳进去查看*/

//3、改参数   ————>  APB2

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ,ENABLE);

}


/*********************************************************************************************************

* 名    称 :GPIO_Configuration

* 功能描述 : 初始化IO口配置

* 输入参数 : none

* 返回参数 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊说明 : (特殊功能说明,例如:有参数检查等)

******************* **************************************************************************************/ 

void GPIO_Configuration(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

    /* LED灯的配置 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽输出模式

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //输出模式最大速度50MHz

GPIO_Init(GPIOA, &GPIO_InitStructure);     

}

关键字:Stm32f103rct6  LED  闪烁 引用地址:Stm32f103rct6-LED闪烁

上一篇:stm32-PWM控制输出不同占空比
下一篇:stm32 pwm波 输出的对应通道

推荐阅读最新更新时间:2024-11-05 12:22

LED实用电源
 简介   LED实用电源是把交流市电转换成合适LED的直流电,在市电与LED之间需要加一个电源适配器即LED实用电源。   特点   根据电网的用电规则和LED实用电源的特性要求,在选择和设计LED驱动电源时要考虑到以下几点:   1.高可靠性 特别像LED路灯的驱动电源,装在高空,维修不方便,维修的花费也大。   2.高效率 LED是节能产品,驱动电源的效率要高。对于电源安装在灯具内的结构,尤为重要。因为LED的发光效率随着LED温度的升高而下降,所以LED的散热非常重要。电源的效率高,它的耗损功率小,在灯具内发热量就小,也就降低了灯具的温升。对延缓LED的光衰有利。   3.高功率因素 功率因素是电网对负载的要求。一般70瓦
[电源管理]
技术突破:LED芯片抗反向静电能力达到3 kV
韩国研究人员通过在LED芯片中集成旁路二极管的方法将氮化铟镓LED的抗反向静电能力提高到了3 kV.来自韩国光技术院(KOPTI) 和光州科学技术院的研究人员声称:“这种LED芯片加工简便,可靠性高。”   研究人员一直试图提高目前100V-1kV的抗反向静电能力。而正向静电的恢复性在1kV至3kV的范围有所下降。这种器件往往应用于交通信号灯、大规模显示以及液晶显示器背光。   正向偏压和反偏压的特性差异在于外延材料以及侧面器件结构存在的高位错密度差。其中侧面器件是生长在绝缘蓝宝石衬底中的标准氮化LEDs所必需的。这两种相反的特性容易引起大量反向ESD电压脉冲进而损坏LED.   研究人员已经采用了一些方法来避免器
[电源管理]
技术突破:<font color='red'>LED</font>芯片抗反向静电能力达到3 kV
欧司朗光电半导体推出全新的Brilliant LED理念
欧司朗光电半导体的“色光绝配 Brilliant-Mix” 理念,成功实现了光效高达 110 lm/W 且显色指数超过 90 的暖白光。这种智能色彩混合基于强大的 EQ 白光和琥珀光 OSLON SSL LED,覆盖从 2700 K 到 4000 K 的大范围白色光谱。根据所需光通量,将不同数量的 LED 进行组合,即可生成高品质的舒适暖白光,而这种白光将为普通照明应用树立新标准。 这个全新 LED 理念背后的有力支持,来自于欧司朗对高功率 OSLON SSL LED、色彩混合和控制专业技术以及项目客户支持等方面的深入了解和全面掌控。 该理念的主要应用方向,包括为住宅和商业建筑(例如商店和办公室)提供优质
[电源管理]
欧司朗光电半导体推出全新的Brilliant <font color='red'>LED</font>理念
51单片机控制sim900a,接收到短信点亮LED
已经经过测试,直接上程序,不懂@me #include reg52.h #include string.h #define uchar unsigned char #define uint unsigned int //以下是板子上LED的配置,把Px_x改成自己对应的脚。 #define LED1_ON P3_2 = 1 #define LED1_OFF P3_2 = 0 #define LED2_ON P3_3 = 1 #define LED2_OFF P3_3 = 0 #define LED3_ON P3_4 = 1 #define LED3_OFF P3_4 = 0 #define LED4_ON P3_5 = 1 #
[单片机]
全彩LED显示屏的主要技术及性能要求
中心议题: 全彩 LED 视频显示屏的结构 LED显示屏的LED驱动器解决方案 解决方案: 采用LED驱动器STP1612PW05提升全彩LED显示屏性能 从单色显示屏到全彩显示屏,LED解决方案被广泛用于市场需求和复杂程度不同的路标指示牌、广告显示屏、户内外视频显示屏等。本文主要论述全彩LED视频显示屏的主要技术要求,以及如何实现所需的性能。 全彩LED视频显示屏 全彩LED视频显示屏是能够以数百万种颜色显示影像和动画的显示屏。LED显示屏应用场景包括体育场、建筑外观、购物中心、电视演播室。大型LED显示屏被用于播放广告和资讯,重播体育赛事或音乐会。
[电源管理]
全彩<font color='red'>LED</font>显示屏的主要技术及性能要求
3D VS LED 日韩平板巨头上演未来大战
  在德国柏林举办的全球最大的家电博览会——IFA2009,成了日韩平板巨头角力下一代平板电视,展示各自实力的竞技场。同时也成为韩系主张的LED电视与日系主张的3D电视之间的一场火药味浓烈,但不见硝烟的战场。业内人士分析,韩系向左,日系往南,IFA2009则成为日韩平板巨头“未来大战”的导火索。       日前,IFA2009正式在德国首都柏林拉开帷幕,正戏尚未开演,日韩平板巨头围绕下一代电视的“口水之战”已经开打。与去年平板电视未来大战被人们描述为“MM(厘米)超薄大战”,双方对战的火力点锁定在平板电视厚度的比拼不同,2009年日韩平板电视巨头大战则出现了韩唱韩剧,日歌狂言,各执一词的特点。       9月3日,索尼
[家用电子]
保护LED免受EOS损伤的两大防护方案对比
随着LED 技术的日趋成熟,LED 照明的使用越来越广泛,例如手机的LED 闪光,LED 家用灯具,汽车的LED 前灯和尾灯等等。但是该如何有效地延长LED 的使用寿命?我们今天的话题就围绕针对过度电性应力(EOS)的冲击,如何有效的保护LED 的方案之间的区别来展开。 EOS 是Electrical Over Stress 的缩写,指所有的过度电性应力。EOS 冲击的意思是电子元器件被施加的电流或者电压超过该元器件最大的设计规范要求时,该元器件便会发生性能减弱,甚至于直接损坏的现象。 LED 器件很容易受到EOS 的损伤,这种损坏有时能够直接击坏器件造成失效,而有时失效则可能在EOS 发生一段时间后才发生。电源输出质量的不稳定,
[电源管理]
保护<font color='red'>LED</font>免受EOS损伤的两大防护方案对比
双色LED显示屏扫描走线方式
1、1/16扫描走线方式   实现1/16扫描,一般会有A、B、C、D共4路信号。然后可以选择1片4-16译码器或者2片3-8译码器实现16行扫描。 2、1/8扫描走线方式   一般情况下电路板上都会有A、B、C共3路信号。然后选用1片3-8译码器即可实现1/8扫描。 3、1/4扫描走线方式   一般情况下电路板上会有A、B共2路信号,然后选用2-4译码器即可。如果不选用译码器,则需要A、B、C、D共4路信号,即每路信号选中一行。
[电源管理]
双色<font color='red'>LED</font>显示屏扫描走线方式
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved