历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2019年10月19日 | STM32F103流水灯实验

发布者:jiaohe1 来源: eefocus关键字:STM32F103  流水灯实验  IO初始化 手机看文章 扫描二维码
随时随地手机看文章

#include "led.h"

//初始化PB5和PE5为输出口.并使能这两个口的时钟     

//LED IO初始化

void LED_Init(void)

{

 

 GPIO_InitTypeDef  GPIO_InitStructure; 

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PB,PE端口时钟

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->P8.5 端口配置

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

 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz

 GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8

 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出,高SD0红灯

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;     //LED1-->PD.2 端口配置, 推挽输出

 GPIO_Init(GPIOD, &GPIO_InitStructure);   //推挽输出 ,IO口速度为50MHz

 GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高 

}

 


#include "led.h"


#include "delay.h"


#include "sys.h"


 int main(void)


 {

delay_init();     //延时函数初始化   

LED_Init();   //初始化与LED连接的硬件接口

while(1)

{

GPIO_ResetBits(GPIOA,GPIO_Pin_8); //LED0输出低

GPIO_SetBits(GPIOD,GPIO_Pin_2);//LED1输出高

delay_ms(300);

GPIO_SetBits(GPIOA,GPIO_Pin_8);//LED0输出高

GPIO_ResetBits(GPIOD,GPIO_Pin_2);//LED1输出低

delay_ms(300);

}

}


关键字:STM32F103  流水灯实验  IO初始化 引用地址:STM32F103流水灯实验

上一篇:创建基于固件库的stm32程序模板并实现流水灯
下一篇:基于STM32的无线飞鼠(一)

推荐阅读

阻碍在汽车、卡车和其他车辆中广泛使用环保型氢燃料电池的一个因素就是燃料电池中的铂催化剂成本很高,而铂催化剂是使燃料电池工作的关键因素。使用较少贵金属铂的方法之一是,将其与其他更便宜的金属结合使用,但是此类合金催化剂在燃料电池中会迅速降解。据外媒报道,美国布朗大学(Brown University)的研究人员研发出来一种合金催化剂,既能减少铂金...
三代锐龙首发时,我们PConline评测室就率先拿到了位列高端的Ryzen 9 3900X与Ryzen 7 3700X两款处理器并进行了首测,得益于7nm与Zen2架构加成,除了游戏之外的其他项目,AMD新三代锐龙处理器已经从价格与性能上几乎全面碾压英特尔的同级竞品。首发当日热卖的Ryzen 5 3600X也于最近姗姗来迟,我们也终于得以一览其真容:电商以及装机市场畅销的它...
汽车行业嵌入式和互联软件产品全球供应商,Elektrobit (EB) 与实时3D交互内容创作和运营平台 Unity 共同宣布一项合作,旨在简化汽车人机界面(HMI)设计和开发的流程,同时扩展用于创建下一代、面向未来用户体验的实时渲染功能。 Elektrobit 和 Unity 共塑下一代汽车座舱 汽车中高性能计算平台的日益普及以及车辆中显示器的尺寸和数量的不断增长,推动了...
集微网消息,据国家统计局发布的数据,前三季度国内生产总值823131亿元,按可比价格计算,同比增长9.8%,两年平均增长5.2%,比上半年两年平均增速回落0.1个百分点。前三季度,全国规模以上工业增加值同比增长11.8%,两年平均增长6.4%。9月份,规模以上工业增加值同比增长3.1%,两年平均增长5.0%;环比增长0.05%。分三大门类看,前三季度采矿业增加值同比增...

史海拾趣

问答坊 | AI 解惑

89S51单片机

很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51?!    这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031( ...…

查看全部问答∨

GPS设计全攻略—电子工程师必备手册(上)

PDF目录导航 一、 GPS基础知识二、 GPS应用基础三、 GPS接收机原理图四、 GPS模块五、 手机 - GPS导航方案六、 PDA - GPS导航方案七、 笔记本电脑 - GPS导航方案八、 GPS一体机 - GPS导航方案九、 选择GPS方案所应考虑的几个方面十、 主流GPS方案供 ...…

查看全部问答∨

单片机最小系统图

最小系统原理图,与大家分享下,顺便赚点芯币…

查看全部问答∨

PIC16F676做的有关采用LIN总线的玻璃升降器

PIC16F676做的有关采用LIN总线的玻璃升降器,里面比较全面的软件和硬件资料。供大家分享。…

查看全部问答∨

安防领域,你从事的是哪方面的工作?

纵观市场,感觉大家提及的最多的就是监控了。 那身处安防行业的你们,又是从事什么够工作呢? 行业特点又是怎么样的呢?…

查看全部问答∨

无线监控新动向 3G平台如何与安防融合?

无线监控在一些特殊领域中,如偏远山区、水电站等区域,发挥着越来越重要的作用。而3G的兴起,也为无线监控带来新的发展。     随着第三代移动通信技术(3G)商业化应用规模的不断拓展,三大运营商纷纷基于3G高速无线接入的特性,发展多 ...…

查看全部问答∨

DXP里自制元件的问题

我想让引脚的标号在元件内部,可是他的样式是在外部。用空格旋转也没有用。…

查看全部问答∨

尊敬的各位师傅们,我是个菜鸟想学习图形开发,但不知道它在计算机中的工作原理,不明白屏幕上显示的字符和图形和显存,内存的关系,希望大家帮帮我!非常感谢!!!最好能

GDI函数和内存显存的关系?GDI函数是运行在内存还是显存? 穿透色和透明区别??? 那裁剪区域可以作用于画布和图层吗? 显存和屏幕缓冲的区别是什么?都是在显卡里吗?还是说显示器上还有缓冲吗? 显存和屏幕缓冲与图层和画布的关系是什 ...…

查看全部问答∨

关于2410添加功能按键,中断模式,应用程序,如何添加功能

今天看这个操作,看的我都晕了,InterruptInitialize函数, 我现在有些不懂了,这个是驱动层面的东西,应该。 而本身windows对驱动层面,应用层面分得比较清楚, 我不知道是不是wince也是这样, 我把这段代码 HANDLE   hEvent1; ...…

查看全部问答∨

wince下线程控制问题

wince下的线程方法(c#)没有像pc上那么方便的挂起,重启功能,要让线程挂起一段时间在从挂起的地方开始有没有什么好办法呢目前我是采用成员变量来控制的 while (pause){},给定一个循环让他不停转直到外部判断跳出循环,总觉得这样做很不可靠而且c# ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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