stm32f103 LED灯简单程序实现

发布者:HarmoniousCharm最新更新时间:2018-06-18 来源: eechina关键字:stm32f103  LED灯 手机看文章 扫描二维码
随时随地手机看文章

1.创建工程之配置库文件


2.编写main.c代码

     else  

         GPIO_SetBits(leds_gpio[which].group, leds_gpio[which].pin);  

}  

  

void Delay(__IO uint32_t nCount)  

{  

   for(; nCount != 0; nCount--) ;  

}  

  

int main(void)  

{  

    /* 初始化系统时钟 */  

  SystemInit();  

      

    /* 初始化各个LED的GPIO管脚 */  

    init_led_gpio();  

  

  while(1)  

  {  

          /* 把LED1、LED2、LED3点亮 */  

            turn_led(LED1, ON);  

          turn_led(LED2, ON);  

            turn_led(LED3, ON);  

          Delay(DELAY_TIME);  

  

          /* 把LED1、LED2、LED3灭掉 */         

            turn_led(LED2, OFF);  

          turn_led(LED1, OFF);  

            turn_led(LED3, OFF);  

          Delay(DELAY_TIME);  

  }  

}  

(进行相关设置并编译)

3.配置J-LINK调试

开发板连接:


调试:



4.LED灯闪烁现象(效果:三灯以一定频率闪烁)


5.出现问题排除

(一)


解决方法:给开发板上电

(二)



解决方法:


排错前:下方空无一物


排错后:


关键字:stm32f103  LED灯 引用地址:stm32f103 LED灯简单程序实现

上一篇:stm32 ucos LED灯延时闪烁+按键闪烁+串口输出
下一篇:用定时器控制Led灯闪烁

推荐阅读最新更新时间:2024-03-16 16:05

(1)换种方式学基础元器件之有趣的对比实验
开始之前我们先来看下三个对比实验 实验材料:电源、绿色LED灯、10Ω/1/4W电阻 Tinkercad LED和电阻测试实验 Proteus LED和电阻测试实验 Multisim LED和电阻测试实验 总结: 分析:绿色LED灯工作电压范围2.0~2.6V,超过这个范围的电压如果不进行电流限制,会造成永久性的损坏;每一个电阻都是有功率的,这个功率如果是在它的散热范围能力内就可以正常工作,如果短时间大量热散发不出,也会造成永久性损坏;案例中的电阻10R,0.25W, 实际工作功率=U²/R=5*5/10=2.5W,远大于0.25W,但是实际我们使用的很多仿真软件建模只建了基本版的模型,没有按照真实模型来建,在一定
[单片机]
(1)换种方式学基础元器件之有趣的对比实验
LED灯具检测:检测结果存在误差
led行业对于LED照明统一标准的呼吁,是行业一直以来讨论的话题。尽管各地已经在制订和试用自己的地方标准,但是标准混乱也缺乏权威的检测平台,整个行业乱成一锅粥。 政府左右为难、企业摇头兴叹、百姓雾里看花,不知道谁是谁非,谁对谁错,谁好谁坏。 由于缺少统一的标准规范和检测方法,导致目前市场上种类繁多的LED应用产品性能各异、质量参差不齐,给整个行业发展带来了严峻的挑战。 从目前的LED产品结构及技术发展的角度看,照明用LED产品质量的评判标准主要考虑光学性能、电性能、热性能、辐射安全和寿命等几个方面的参数,其中LED的光学性能主要涉及光通量、辐射通量、发光效率、色品坐标、相关色温、显色指数等。目前,光电检测、配光检测、光能量检
[电源管理]
stm32f103串口BootLoader
因为在论坛和官网都没搜到完全合适的BootLoader,所以自己移植完成了一个BootLoader工程。另外附APP文件工程,可做实验。用良心保证,看完后可以做一个成功的实验。 上位机选用SecureCrt,单片机用的stm32f103vet6。 首先搞清楚BootLoader过程步骤,代码可以再根据自己需要修改: 步骤一:初始化IO口,初始化uart串口,初始化定时器等等 步骤二:进入BootLoader选择界面,如果选择1是烧写程序,然后用上位机发送ymodem格式的bin文件。(bin文件就是应用程序的编译后的二进制代码),发送完成后,单片机已经把它存进flash中一块区域,并跳转运行此区域。 步骤二:进入BootLoad
[单片机]
<font color='red'>stm32f103</font>串口BootLoader
STM32——GPIO设置:快速点亮第一个LED灯
简介 不同的开发板的原理图结构也不尽相同,笔者在这里使用野火的MINI-V3(F103VET6)简易开发板对GPIO口的设置做一个简单的介绍,并实现按键控制LED灯的亮灭。方便读者可以快速熟悉并灵活应用。 原理图分析 首先我们来看一下发光二极管部分和按键部分的原理图。 下面是按键的原理图部分: 在这里,我们将使用KEY1(PA0)来控制红灯PB5的亮灭。由原理图可知,其控制LED灯的PB5引脚为低电平时,灯亮。当KEY1按下时,PA0引脚由之前的低电平转为高电平(3V3)。明确了目的之后我们就可以分析GPIO口并进行设置了。 GPIO设置 经过上述的功能明确之后,我们将其分为两大类,分别是输入类(如按键)和输出类(LED灯
[单片机]
STM32——GPIO设置:快速点亮第一个<font color='red'>LED灯</font>
LED灯具散热水平提高建议解析
LED照明 灯具的可靠性(寿命)很大程度上取决于散热水平,所以提高散热水平是关键技术之一。主要是解决芯片产生多余热量通过热沉、散热体传出去,这是个很复杂的技术问题。    LED 灯具的功率,哪些LED需要考虑散热问题,功率LED需要散热。功率LED是指工作电流在100mA以上的发光二极管。是我国行标参照美国ASSIST联盟定义的,按现有二种LED的正向电压典型值2.1V及3.3V,即输入功率在210mw及330mw以上的LED均为功率LED,都需要考虑器件热散问题,有些人可能有不同看法,但实践证明,要提高功率LED的可靠性(寿命),就要考虑功率LED的散热问题。   散热有关参数与 LED散热 有关的主要参数有热阻、结
[电源管理]
stm32f103 学习笔记 —— 05 使用SysTick实现硬件延时
SysTick定时时间计算(当系统时钟为72M时) t =重载*(1 / Clk) Clk = 72M时,t =(72)*(1 / 72M)= 1 us Clk = 72M时,t =(72000)*(1 / 72M)= 1ms 1s = 1000ms = 1000 000 us = 100 000 000 ns 当系统定时器中断与外设中断进行优先级比较时,只需要把内核外设的中断优先级的四个位按照外设的中断优先级来分组解析即可,即人为的分出抢占优先级和子优先级 SysTick_Config()函数 //这个固件库函数在core_com3.h中 静态__INLINE uint32_t SysTick_Config(ui
[单片机]
无闪烁LED灯具驱动设计方案
无闪烁LED灯具驱动设计方案 传统卤素杯灯使用电子式变压器并采用交流电输入,因此目前市面上的LED灯具产品,其内部加装整流电路可直接替代传统卤素杯灯。传统电子式变压器虽然价格便宜,但相对质量良莠不齐,由于电子式变压器事实上是以半桥式整流控制,随负载阻抗大小而变动输出,因此电路稳定度较差,当电路匹配有问题时,LED-MR16灯具就容易产生闪烁或不亮的情形发生。   现行3-5WLED-MR16灯的参考设计中,多采用3颗1W的LED串联输出,输入电压为交流12V±10%。若是LED驱动电路架构采用直流降压模式时,在正常供电情况下可以有效输出,但由于电子式变压器稳定度原因,使得LED驱动电路的输入电压可能高于或低于输出电压,造
[电源管理]
无闪烁<font color='red'>LED灯</font>具驱动设计方案
基于STM32F103内部AD测量电池电压
STM32的ADC介绍: STM32 拥有 1~3 个 ADC ( STM32F101/102系列只有1个ADC),这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值 STM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us(在 ADCCLK=14M,采样周期 1.5 个 ADC 时钟下得到),不要让
[单片机]
基于<font color='red'>STM32F103</font>内部AD测量电池电压
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved