完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/*在led.h文件编写如下代码:*/
#ifndef _led_H_ #define _led_H_ #include “sys.h” /*GPIO的绑定*/ #define led0 PFout(9) //DS0 #define led1 PFout(10) //DS1 /*初始化*/ void led_Init(void); #endif /*在led.c文件编写如下代码:*/ #include “led.h” /*初始化*/ void led_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; //时钟使能 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE); //GPIOF9,F10初始化设置 GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应的IO口 GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;//100Mz GPIO_Init(GPIOF,&GPIO_InitStruct);//初始化GPIO //设置为高电平 GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10);//GPIOF9,F10设置高,灯灭 } /*在 main 函数里面编写如下代码:*/ #include “led.h” int main(void) { delay_init(168); //初始化延时函数 LED_Init(); //初始化 LED 端口 /**下面是通过直接操作库函数的方式实现 IO 控制**/ while(1) { GPIO_ResetBits(GPIOF,GPIO_Pin_9); //LED0 对应引脚 GPIOF.9 拉低,亮 等同 LED0=0; GPIO_SetBits(GPIOF,GPIO_Pin_10); //LED1 对应引脚 GPIOF.10 拉高,灭 等同 LED1=1; delay_ms(500); //延时 500ms GPIO_SetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.0拉高,灭 等同LED0=1; GPIO_ResetBits(GPIOF,GPIO_Pin_10); //LED1 对应引脚 GPIOF.10 拉低,亮 等同 LED1=0; delay_ms(500); //延时 500ms } } |
|
|
|
只有小组成员才能发言,加入小组>>
4513个成员聚集在这个小组
加入小组3337 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4266 浏览 1 评论
4292 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 14:36 , Processed in 0.726637 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号