历史上的今天
今天是: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);
}
}
}
}
}
}
四个按键控制两个灯
上一篇:STM32控制蜂鸣器
下一篇:STM32的精确延时
史海拾趣
|
#include #include #include #include #include \"Header.h\" extern char msg[60]; extern char worker[21]; extern char address[21]; //====================================================== //主 ...… 查看全部问答> |
|
项目要求用NI公司的LabWindows/CVI开发一个应用软件,在ARM9平台上运行,ARM开发版是SBC-2410X,操作系统为WinCE.想问一下用CVI开发出来的软件能不能在该平台上运行.我知道ARM9有很多家公司生产,CVI开发出来的软件在所有ARM9上都能 ...… 查看全部问答> |
|
模电书上说在负反馈放大电路中,输入信号为零时,因为某种电扰动(如合闸通电),其中含有频率为f0的信号,使得AF的附加相移达到180°或-180°,@负反馈变成了正反馈,如果|AF|>1,则产生了自激振荡。我不明白的是,如果@处条件不成立,也就是不存 ...… 查看全部问答> |
|
把小弟这两天DIY的过程分享一下,顺便晒一晒第二块板子O(∩_∩)O~ 前两天做了个小板子,算是练了练手,承蒙大家夸奖 正好要开始做第二块板子,看到有朋友问了,就把过程也写一下吧,谈不上经验,大家姑且看看;P 首先是打印: 我用的是硫酸纸,按理说阻焊应该是打在菲林上的,但是出去转了一圈没有愿意 ...… 查看全部问答> |
|
[S3C6410学习心得之一]ok6410开发板基于Ubuntu9.10开发环境搭建-串口 系统:Ubuntu9.10开发板:飞凌OK6410 最近购入一块新的开发板,芯片是基于三星的S3C6410,ARM11,使用之后发现,速度果然很不错,跟ARM9的S3C2440不可同日而语。飞凌的开发板质量很不错,跟友善之臂相比,谁比较好一目了 ...… 查看全部问答> |




