使STM32单片机LED交替闪烁

创建一个main.c

编入:

#include "stm32f10x.h"

#include "led.h"

#include "delay.h"

int main(void)

{

LED_Init();

Delay_Init();

while(1)

{

GPIO_ResetBits(GPIOB,GPIO_Pin_5);

GPIO_SetBits(GPIOE,GPIO_Pin_5);

DelayMs(500);

GPIO_SetBits(GPIOB,GPIO_Pin_5);

GPIO_ResetBits(GPIOE,GPIO_Pin_5);

DelayMs(500);

}

}

创建一个led.c

编入:

#include "stm32f10x.h"

#include "led.h"

void LED_Init(void)

{

GPIO_InitTypeDef GPIO_Inistatructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE,ENABLE);

GPIO_Inistatructure.GPIO_Pin=GPIO_Pin_5;

GPIO_Inistatructure.GPIO_Mode=GPIO_Mode_Out_PP;

GPIO_Inistatructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOB,&GPIO_Inistatructure);

GPIO_Inistatructure.GPIO_Pin=GPIO_Pin_5;

GPIO_Inistatructure.GPIO_Mode=GPIO_Mode_Out_PP;

GPIO_Inistatructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOE,&GPIO_Inistatructure);

}

创建一个led.h

编入:

#ifndef _LED_H_

#define _LED_H_

void LED_Init(void);

#endif

可能出现的error及解决方案:

1.#2532-D: support for trigraphs is disabled:

此错误是魔术棒里面C/C++里面的 GNUextensions设置勾选上了。取消此勾选,警告就消失了。

2.last line of file ends without:

只要在main函数的“}”后加回车键,此警告信息即可消除。

简单的LED交替闪烁程序相关推荐

  1. (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现

    ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...

  2. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

  3. 谐振电路应用之LED交替闪烁

    谐振电路主要利用三极管特性,让电路持续交替出现高低电平的现象,根据这个特点,可以制作LED交替闪烁的效果. 谐振电路图如下所示: 根据这个图,可以很方便的利用三极管,电阻,LED搭建这个电路.最后通电 ...

  4. 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  5. 3.6 LED灯闪烁程序

    版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载. https://blog.csdn.net/softn/article/details/51823350 点亮 LED 小灯的 ...

  6. 52单片机led灯闪烁c语言程序,单片机 LED 灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  7. 利用Simulink、STM32CUBEMX、STM32-MAT/TARGET自动生成简单的led灯闪烁代码(保姆级教程)

    1.简介 这里利用基于STM32F103RCT6的一块自带led灯的开发板,首先通过STM32CUBEMX产生.ioc配置文件,其次对Simulink进行所必须的配置,然后利用Simulink的图形化 ...

  8. 51C语言中断LED闪烁,单片机定时器中断实现LED灯闪烁程序

    运用定时器0工作在方式1(16位计数器)实现LED灯的闪烁.先来看看定时器0工作在方式1的逻辑结构图. 从上图可以看到,GATE先经过非门,再和INT0引脚作为或门的输入.这里简单提一下数字电路中的与 ...

  9. 51单片机led灯闪烁程序C语言,51单片机控制led灯闪烁程序

    Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序. #include sbit LED = P ...

最新文章

  1. vue缓存页面【二】
  2. php访问参数错误,phpcms参数错误怎么办
  3. OpenCV与Python之图像阈值化
  4. c语言天花板和地板,父母有两种,一种是天花板,一种是地板,你是孩子的啥?...
  5. (三)HTML 规范
  6. linux学习总结--linux100day(day2)
  7. CSDN改版问题多多
  8. 设计模式-行为型模式-命令模式
  9. bug:记录 Caused by: java.lang.NoClassDefFoundError: Could not initialize class
  10. python3.8使用aiml总结
  11. foxmail创建html模板,化繁为简--轻轻松松用模板之FOXMAIL篇
  12. mysql 5.7.21没有64位_数据库MySQL5.7.21win64位安装配置
  13. CSDN各产品线月度NPS分析报告新鲜出炉【2021年7月】
  14. Verliog 写电子密码锁
  15. Dima and Lisa
  16. 不同型号阵列卡相关工具的使用简介
  17. 【报告分享】快手2022年内容招商通案-磁力引擎(附下载)
  18. html中的字体英文名称
  19. 那些年啊,那些事——一个程序员的奋斗史 ——17
  20. 电脑个性化和显示设置打不开解决方法

热门文章

  1. 工作流Airflow的性能优化,应对dag数目的激增
  2. 微信公众号如何设置关键词回复Word/Excel/pdf/ppt等文件?
  3. 美国人在世界各地随意干扰别国内政,发动战争,你认为这样做得对吗?
  4. ADF Faces Core 标记库信息
  5. html、css --苏宁官网静态界面
  6. 极客兔兔 TensorFlow入门教程
  7. PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
  8. 小米10pro搭载鸿蒙,国产手机性能排名:华为全军覆没,小米10Pro垫底,新黑马诞生...
  9. linux xxx命令,linux命令ps aux|grep xxx详解
  10. 当心长角怪生物...闪动你的招牌...