64 lines
1.4 KiB
C
64 lines
1.4 KiB
C
|
#include "stm32f10x.h"
|
|||
|
#include "led.h"
|
|||
|
#include "Delay.h"
|
|||
|
|
|||
|
/*****************************
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|||
|
*ʱ <EFBFBD>䣺2024-05-14
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>룺<EFBFBD><EFBFBD>
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>ţ<EFBFBD>PA4,PA5
|
|||
|
*Dragon-H
|
|||
|
*****************************/
|
|||
|
void LED_Init(void){
|
|||
|
GPIO_InitTypeDef GPIO_InitStructure;
|
|||
|
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
|
|||
|
|
|||
|
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_OD;
|
|||
|
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4|GPIO_Pin_5;
|
|||
|
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
|
|||
|
|
|||
|
GPIO_Init(GPIOA,&GPIO_InitStructure);
|
|||
|
|
|||
|
|
|||
|
LEDGreen_OFF();
|
|||
|
LEDRed_OFF();
|
|||
|
}
|
|||
|
/*****************************
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD><EFBFBD>ܺ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*ʱ <EFBFBD>䣺2024-05-14
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>룺<EFBFBD><EFBFBD>
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*<EFBFBD><EFBFBD> <EFBFBD>ţ<EFBFBD>PA4,PA5
|
|||
|
*Dragon-H
|
|||
|
*****************************/
|
|||
|
void LEDGreen_OFF(void){
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_4);//<2F>̵<EFBFBD>
|
|||
|
}
|
|||
|
void LEDGreen_ON(void){
|
|||
|
GPIO_ResetBits(GPIOA,GPIO_Pin_4);//<2F>̵<EFBFBD>
|
|||
|
}
|
|||
|
void LEDRed_OFF(void){
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_5);//<2F><><EFBFBD><EFBFBD>
|
|||
|
}
|
|||
|
void LEDRed_ON(void){
|
|||
|
GPIO_ResetBits(GPIOA,GPIO_Pin_5);//<2F><><EFBFBD><EFBFBD>
|
|||
|
}
|
|||
|
|
|||
|
void LEDGreen_Flash(void){ //<2F>̵<EFBFBD><CCB5><EFBFBD>
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_4);
|
|||
|
Delay_ms(300);
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_4);
|
|||
|
Delay_ms(300);
|
|||
|
}
|
|||
|
|
|||
|
void LEDRed_Flash(void){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_5);
|
|||
|
Delay_ms(50);
|
|||
|
GPIO_ResetBits(GPIOA,GPIO_Pin_5);
|
|||
|
Delay_ms(50);
|
|||
|
GPIO_SetBits(GPIOA,GPIO_Pin_5);
|
|||
|
Delay_ms(50);
|
|||
|
GPIO_ResetBits(GPIOA,GPIO_Pin_5);
|
|||
|
Delay_ms(50);
|
|||
|
}
|