#define USE_STDPERIPH_DRIVER
#define STM32F10X_HD
#include "stm32f10x.h" // Device header
#include "LED.h"
#define MAX 20000
void delay(uint32_t t)
{
while(--t);
}
int main(void)
{
uint32_t t=0,f=MAX;
LED_Init ();
GPIO_SetBits (GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14 |GPIO_Pin_12 );
while(1)
{ while(t<MAX)
{
t++;
GPIO_ResetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14 |GPIO_Pin_12 );
delay(t);
f=MAX-t;
GPIO_SetBits (GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14 |GPIO_Pin_12 );
delay(f);
}
t=MAX;
while(--t)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_1|GPIO_Pin_12);
delay(t);
f=MAX-t;
GPIO_SetBits (GPIOB,GPIO_Pin_12|GPIO_Pin_1);
delay(f);
}
}
}
|