交叉闪烁灯程序

我用的stm32f103ZET6芯片

led给0亮

main.c*

#include "sys.h"
#include "delay.h"
#include "led.h"int main(void)
{ RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);    //系统时钟设置PLL作为系统时钟delay_init();          //初始化延时函数LED_flicker();  //led交叉闪烁函数
}

led.c

#include "led.h"
#include "delay.h"//led初始化
void LED_Init(void){GPIO_InitTypeDef  GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);GPIO_InitStructure.GPIO_Pin = LED_flicker_GPIO;    //流水灯GPIO引脚配置GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;  //最高输出速率50MHz    GPIO_Init(GPIOD, &GPIO_InitStructure);  //IO口初始化}//led交叉闪烁函数
void LED_flicker(void){LED_Init();  //led初始化while(1){GPIO_Write(GPIOD, 0x55);delay_ms(200); GPIO_Write(GPIOD,0xff );delay_ms(200);  GPIO_Write(GPIOD,0xaa );delay_ms(200);  }
}

led.h

#include "sys.h"#define LED_flicker_GPIO GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7
//led初始化
void LED_Init(void);
//led交叉闪烁函数
void LED_flicker(void);

STM32——库函数版——交叉闪烁灯程序相关推荐

  1. ## STM32——闪烁灯程序

    STM32--闪烁灯程序 单片机的闪烁灯是继点灯后的一个简单的程序,这也是每一个初学者的必经路程,也并没有我们想象的那么难,我们要相信自己.人生难得几回搏,此时不搏待何时. --至每一个为自己的理想而 ...

  2. 单片机c语言小灯闪烁,单片机c语言闪烁灯程序.doc

    单片机c语言闪烁灯程序 1. 闪烁灯 1. 实验任务 如图4.1.1 所示:在P1.0 端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为0.2 秒. 2. 电路原理图 图4. ...

  3. c语言闪烁灯程序,单片机c语言闪烁灯程序

    <单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...

  4. 用keil编写C语言流水灯程序,简述关于Keil、STM32 用C++编写流水灯程序

    通常来说,在单片机上编程,要么汇编,要么C语言,而用C++++进行开发的很少,那么究竟能不能用C++开发单片机呢? 答案是肯定可以的,下面讲讲基于Keil.STM32,用C++编写流水灯程序的一些内容 ...

  5. 单片机c语言每隔1m闪烁一次,单片机c语言闪烁灯程序

    1.闪烁灯 1.实验任务 如图所示:在端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为秒. 2.电路原理图 图系统板上硬件连线把"单片机系统"区域中的端口 ...

  6. ESP32开发二_LED闪烁灯

    LED闪烁灯 交流QQ: 1048272975             QQ交流群: 636564526 控制LED灯的亮灭是MCU开发中一个最简单的应用功能,实现这个应用功能包含了MCU开发中工程的 ...

  7. WLGK-51单片机接口技术基础实验 —LED闪烁灯

    WLGK-51单片机接口技术基础实验--LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld", ...

  8. WLGK-51单片机接口技术基础实验 ——LED闪烁灯

    WLGK-51单片机接口技术基础实验-LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld",这 ...

  9. STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)

    目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...

  10. STM32入门笔记(02):MPU6050、MPU9250、ICM20948及姿态解算(SPL库函数版)

    目录 MPU6050 什么是MPU6050? MPU6050的特点 MPU6050框图 MPU6050初始化 MPU6050寄存器 电源管理寄存器1(0X6B) 陀螺仪配置寄存器(0X1B) 加速度传 ...

最新文章

  1. JAVA: List用法
  2. 全球及中国皮肤癌药物行业深度研究及项目可行性调研报告2022-2027年
  3. python(11)-if语句,断言assert
  4. mysql语言和php语言_MySQL如何与PHP编程语言一起使用?
  5. Win2008R2创建虚拟路由
  6. dubbo+rabbitmq+hystrix实现服务的高可用
  7. python--------进程与线程
  8. 真实的布兰妮,有点壮
  9. 如何导出源文件_正骨室001期 | 如何避免色彩损失
  10. 多线程的那点儿事(之windows锁)
  11. 黑客雇佣组织开发出新型的Windows 隐秘后门
  12. php7与mysql相关配置_PHP7连接mysql,文件配置问题
  13. 01 Nginx的高并发处理
  14. 极品菜系列3 [图]
  15. RS_code 编码和解码
  16. 云数据中心解决方案架构图
  17. 编译原理:上下文无关文法 CFG
  18. 公司java项目上线生产环境发布流程
  19. android会员充值功能,微信会员卡充值功能怎么开通?
  20. upupoo视频使用Java代码下载

热门文章

  1. 蒜头君任务系统C语言,白菜君的三角形 T3180 计蒜客
  2. matlab输入一个正的实数x,VB程序题:用InputBox 输入一个正实数,用Pring方法在一行上显示出它的平方和平方根、立方和立方根,每个数保留三位小数,其间有间隔。...
  3. vue .native 方法未定义_技术分享谈谈Vue的响应式原理
  4. python qt 按钮实现拖放_[Python自学] PyQT5-控件拖拽、剪切板
  5. 软考中级软件设计师笔记第一章计算机组成与体系结构
  6. matlab 找到数组中第一个不连续点_MATLAB新手入门篇1(基础)
  7. c语言下楼的题目,用C语言编写下面题目的程序:
  8. c语言编程加三运算,C语言编程入门之--第五章C语言基本运算和表达式-part3
  9. java 中半圆的函数,前端程序员必须掌握之三角函数在前端动画中的应用
  10. select2根据传入的url参数动态添加option