历史上的今天
返回首页

历史上的今天

今天是:2025年06月26日(星期四)

正在发生

2019年06月26日 | STM32按键控制灯

2019-06-26 来源:eefocus


/*----------------------------------------------------------------------------------

文件名称:控制LED2,LED3闪烁

硬件平台:STM32F103 开发板

作者 :求是

固件库  :V3.5

-----------------------------------------------------------------------------------*/

/* Includes ------------------------------------------------------------------*/

#include "stm32f10x.h"

#include "led.h"

#include "key.h"

#include "delay.h"

 

int main(void)

{

 

uint32_t i;

  LED_Init(); //初始化LED

KEY_Init(); //

SysTick_Init(); //初始化延时时钟

  

while(1)

{

if (!S1)

{

Delay_ms(10);     //延时消抖

if (!S1)

{

while(!S1)

{

LED2_REV;

}

}

}

if (!S2)

{

Delay_ms(10);

if (!S2)

{

while(!S2)

{

LED3_REV;

}

}

}

if (!S3)

{

Delay_ms(10);

if (!S3)

{

while(!S3)

{

LED3_REV;

LED2_REV;

}

}

}

if (!S4)

{

Delay_ms(10);

if (!S4)

{

while(!S4)

{

for (i=0;i<10;i++)

{

LED3_REV;

LED2_REV;

Delay_ms(100);

}

    }

}

}

}

}

 


四个按键控制两个灯



推荐阅读

史海拾趣

问答坊 | AI 解惑

学习C语言,进阶高手必备

你必须知道的495个问题-----高手必备 学习C语言,进阶高手必备 需要的就来下载吧,这是我搜集的,自认为还不错!!!…

查看全部问答>

将DBF里的BOXNO字段内容显示到屏幕【求助】

#include #include         #include #include #include \"Header.h\" extern char msg[60]; extern char worker[21]; extern char address[21]; //====================================================== //主 ...…

查看全部问答>

驱动,串口设备绑定

在没有设备名称情况下,用PDEVICE_OBJECT IoAttachDeviceStack(IN PDEVICE_OBJECT SourceDevice,                                 & ...…

查看全部问答>

LabWindows/CVI开发的软件能在ARM9上运行吗

项目要求用NI公司的LabWindows/CVI开发一个应用软件,在ARM9平台上运行,ARM开发版是SBC-2410X,操作系统为WinCE.想问一下用CVI开发出来的软件能不能在该平台上运行.我知道ARM9有很多家公司生产,CVI开发出来的软件在所有ARM9上都能 ...…

查看全部问答>

负反馈不能产生自激振荡?

模电书上说在负反馈放大电路中,输入信号为零时,因为某种电扰动(如合闸通电),其中含有频率为f0的信号,使得AF的附加相移达到180°或-180°,@负反馈变成了正反馈,如果|AF|>1,则产生了自激振荡。我不明白的是,如果@处条件不成立,也就是不存 ...…

查看全部问答>

C8051F tools

新华龙官网找到的一些工具http://www.xhl.com.cn/   …

查看全部问答>

把小弟这两天DIY的过程分享一下,顺便晒一晒第二块板子O(∩_∩)O~

前两天做了个小板子,算是练了练手,承蒙大家夸奖 正好要开始做第二块板子,看到有朋友问了,就把过程也写一下吧,谈不上经验,大家姑且看看;P   首先是打印: 我用的是硫酸纸,按理说阻焊应该是打在菲林上的,但是出去转了一圈没有愿意 ...…

查看全部问答>

各种整流电路图解分析

各种整流电路图解分析…

查看全部问答>

[S3C6410学习心得之一]ok6410开发板基于Ubuntu9.10开发环境搭建-串口

  系统:Ubuntu9.10开发板:飞凌OK6410    最近购入一块新的开发板,芯片是基于三星的S3C6410,ARM11,使用之后发现,速度果然很不错,跟ARM9的S3C2440不可同日而语。飞凌的开发板质量很不错,跟友善之臂相比,谁比较好一目了 ...…

查看全部问答>

modelsim后仿真问题

modelsim可以前仿真,但是不能后仿真,是软件问题还是没有破解完全?我敢保证仿真过程的操作一定正确。…

查看全部问答>