STM32——库函数版——交叉闪烁灯程序
交叉闪烁灯程序
我用的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——库函数版——交叉闪烁灯程序相关推荐
- ## STM32——闪烁灯程序
STM32--闪烁灯程序 单片机的闪烁灯是继点灯后的一个简单的程序,这也是每一个初学者的必经路程,也并没有我们想象的那么难,我们要相信自己.人生难得几回搏,此时不搏待何时. --至每一个为自己的理想而 ...
- 单片机c语言小灯闪烁,单片机c语言闪烁灯程序.doc
单片机c语言闪烁灯程序 1. 闪烁灯 1. 实验任务 如图4.1.1 所示:在P1.0 端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为0.2 秒. 2. 电路原理图 图4. ...
- c语言闪烁灯程序,单片机c语言闪烁灯程序
<单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...
- 用keil编写C语言流水灯程序,简述关于Keil、STM32 用C++编写流水灯程序
通常来说,在单片机上编程,要么汇编,要么C语言,而用C++++进行开发的很少,那么究竟能不能用C++开发单片机呢? 答案是肯定可以的,下面讲讲基于Keil.STM32,用C++编写流水灯程序的一些内容 ...
- 单片机c语言每隔1m闪烁一次,单片机c语言闪烁灯程序
1.闪烁灯 1.实验任务 如图所示:在端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为秒. 2.电路原理图 图系统板上硬件连线把"单片机系统"区域中的端口 ...
- ESP32开发二_LED闪烁灯
LED闪烁灯 交流QQ: 1048272975 QQ交流群: 636564526 控制LED灯的亮灭是MCU开发中一个最简单的应用功能,实现这个应用功能包含了MCU开发中工程的 ...
- WLGK-51单片机接口技术基础实验 —LED闪烁灯
WLGK-51单片机接口技术基础实验--LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld", ...
- WLGK-51单片机接口技术基础实验 ——LED闪烁灯
WLGK-51单片机接口技术基础实验-LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld",这 ...
- STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)
目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...
- STM32入门笔记(02):MPU6050、MPU9250、ICM20948及姿态解算(SPL库函数版)
目录 MPU6050 什么是MPU6050? MPU6050的特点 MPU6050框图 MPU6050初始化 MPU6050寄存器 电源管理寄存器1(0X6B) 陀螺仪配置寄存器(0X1B) 加速度传 ...
最新文章
- JAVA: List用法
- 全球及中国皮肤癌药物行业深度研究及项目可行性调研报告2022-2027年
- python(11)-if语句,断言assert
- mysql语言和php语言_MySQL如何与PHP编程语言一起使用?
- Win2008R2创建虚拟路由
- dubbo+rabbitmq+hystrix实现服务的高可用
- python--------进程与线程
- 真实的布兰妮,有点壮
- 如何导出源文件_正骨室001期 | 如何避免色彩损失
- 多线程的那点儿事(之windows锁)
- 黑客雇佣组织开发出新型的Windows 隐秘后门
- php7与mysql相关配置_PHP7连接mysql,文件配置问题
- 01 Nginx的高并发处理
- 极品菜系列3 [图]
- RS_code 编码和解码
- 云数据中心解决方案架构图
- 编译原理:上下文无关文法 CFG
- 公司java项目上线生产环境发布流程
- android会员充值功能,微信会员卡充值功能怎么开通?
- upupoo视频使用Java代码下载
热门文章
- 蒜头君任务系统C语言,白菜君的三角形 T3180 计蒜客
- matlab输入一个正的实数x,VB程序题:用InputBox 输入一个正实数,用Pring方法在一行上显示出它的平方和平方根、立方和立方根,每个数保留三位小数,其间有间隔。...
- vue .native 方法未定义_技术分享谈谈Vue的响应式原理
- python qt 按钮实现拖放_[Python自学] PyQT5-控件拖拽、剪切板
- 软考中级软件设计师笔记第一章计算机组成与体系结构
- matlab 找到数组中第一个不连续点_MATLAB新手入门篇1(基础)
- c语言下楼的题目,用C语言编写下面题目的程序:
- c语言编程加三运算,C语言编程入门之--第五章C语言基本运算和表达式-part3
- java 中半圆的函数,前端程序员必须掌握之三角函数在前端动画中的应用
- select2根据传入的url参数动态添加option