#include "stm32f10x.h"
/* 为了使用编程书写方便,我们定义几个控制LED开关的宏 */
#define LED1_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 0 点亮LED1 */
#define LED1_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 1 熄灭LED1 */
#define LED2_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_7);} /* PF7 = 0 点亮LED2 */
#define LED2_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_7);} /* PF7 = 1 点亮LED2 */
#define LED3_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_8);} /* PF8 = 0 点亮LED3 */
#define LED3_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_8);} /* PF8 = 1 点亮LED3 */
#define LED4_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_9);} /* PF9 = 0 点亮LED4 */
#define LED4_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_9);} /* PF9 = 1 点亮LED4 */
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
int main(void)
{
{
GPIO_InitTypeDef GPIO_InitStructure;
/* 为了使用编程书写方便,我们定义几个控制LED开关的宏 */
#define LED1_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 0 点亮LED1 */
#define LED1_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 1 熄灭LED1 */
#define LED2_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_7);} /* PF7 = 0 点亮LED2 */
#define LED2_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_7);} /* PF7 = 1 点亮LED2 */
#define LED3_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_8);} /* PF8 = 0 点亮LED3 */
#define LED3_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_8);} /* PF8 = 1 点亮LED3 */
#define LED4_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_9);} /* PF9 = 0 点亮LED4 */
#define LED4_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_9);} /* PF9 = 1 点亮LED4 */
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
int main(void)
{
{
GPIO_InitTypeDef GPIO_InitStructure;