简单的LED交替闪烁程序
使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交替闪烁程序相关推荐
- (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现
ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...
- 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序
原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...
- 谐振电路应用之LED交替闪烁
谐振电路主要利用三极管特性,让电路持续交替出现高低电平的现象,根据这个特点,可以制作LED交替闪烁的效果. 谐振电路图如下所示: 根据这个图,可以很方便的利用三极管,电阻,LED搭建这个电路.最后通电 ...
- 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...
- 3.6 LED灯闪烁程序
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载. https://blog.csdn.net/softn/article/details/51823350 点亮 LED 小灯的 ...
- 52单片机led灯闪烁c语言程序,单片机 LED 灯闪烁程序
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...
- 利用Simulink、STM32CUBEMX、STM32-MAT/TARGET自动生成简单的led灯闪烁代码(保姆级教程)
1.简介 这里利用基于STM32F103RCT6的一块自带led灯的开发板,首先通过STM32CUBEMX产生.ioc配置文件,其次对Simulink进行所必须的配置,然后利用Simulink的图形化 ...
- 51C语言中断LED闪烁,单片机定时器中断实现LED灯闪烁程序
运用定时器0工作在方式1(16位计数器)实现LED灯的闪烁.先来看看定时器0工作在方式1的逻辑结构图. 从上图可以看到,GATE先经过非门,再和INT0引脚作为或门的输入.这里简单提一下数字电路中的与 ...
- 51单片机led灯闪烁程序C语言,51单片机控制led灯闪烁程序
Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序. #include sbit LED = P ...
最新文章
- vue缓存页面【二】
- php访问参数错误,phpcms参数错误怎么办
- OpenCV与Python之图像阈值化
- c语言天花板和地板,父母有两种,一种是天花板,一种是地板,你是孩子的啥?...
- (三)HTML 规范
- linux学习总结--linux100day(day2)
- CSDN改版问题多多
- 设计模式-行为型模式-命令模式
- bug:记录 Caused by: java.lang.NoClassDefFoundError: Could not initialize class
- python3.8使用aiml总结
- foxmail创建html模板,化繁为简--轻轻松松用模板之FOXMAIL篇
- mysql 5.7.21没有64位_数据库MySQL5.7.21win64位安装配置
- CSDN各产品线月度NPS分析报告新鲜出炉【2021年7月】
- Verliog 写电子密码锁
- Dima and Lisa
- 不同型号阵列卡相关工具的使用简介
- 【报告分享】快手2022年内容招商通案-磁力引擎(附下载)
- html中的字体英文名称
- 那些年啊,那些事——一个程序员的奋斗史 ——17
- 电脑个性化和显示设置打不开解决方法
热门文章
- 工作流Airflow的性能优化,应对dag数目的激增
- 微信公众号如何设置关键词回复Word/Excel/pdf/ppt等文件?
- 美国人在世界各地随意干扰别国内政,发动战争,你认为这样做得对吗?
- ADF Faces Core 标记库信息
- html、css --苏宁官网静态界面
- 极客兔兔 TensorFlow入门教程
- PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
- 小米10pro搭载鸿蒙,国产手机性能排名:华为全军覆没,小米10Pro垫底,新黑马诞生...
- linux xxx命令,linux命令ps aux|grep xxx详解
- 当心长角怪生物...闪动你的招牌...