#include "LED.h"
/*
Êä³ö £ºÎÞ
/
void LED_GPIO_Config(void)
{
/¶¨ÒåÒ»¸öGPIO_InitTypeDefÀàÐ͵ĽṹÌå*/
GPIO_InitTypeDef GPIO_InitStructure;
/*¿ªÆôGPIOCµÄÍâÉèʱÖÓ*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
/*Ñ¡ÔñÒª¿ØÖƵÄGPIOCÒý½Å*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_5;
/*ÉèÖÃÒý½ÅģʽΪͨÓÃÍÆÍìÊä³ö*/
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
/*ÉèÖÃÒý½ÅËÙÂÊΪ50MHz */
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
/*µ÷Óÿ⺯Êý£¬³õʼ»¯GPIOC*/
GPIO_Init(GPIOE, &GPIO_InitStructure);
/*PA.8 Êä³ö¸ß*/
GPIO_SetBits(GPIOE,GPIO_Pin_5);
GPIO_SetBits(GPIOE,GPIO_Pin_6);
```int main(void)
{
/* LED ¶Ë¿Ú³õʼ»¯ */
LED_GPIO_Config();
while (1)
{
LED2_OFF;
LED1_ON;
Delay(0x2FFFFF);
LED1_OFF;
LED2_ON;
Delay(0x2FFFFF);
}
}
int main(void)
{
/* LED ¶Ë¿Ú³õʼ»¯ */
LED_GPIO_Config();
while (1)
{
LED2_OFF;
LED1_ON;
Delay(0x2FFFFF);
LED1_OFF;
LED2_ON;
Delay(0x2FFFFF);
}
/
void LED_GPIO_Config(void)
{
/¶¨ÒåÒ»¸öGPIO_InitTypeDefÀàÐ͵ĽṹÌå*/
GPIO_InitTypeDef GPIO_InitStructure;
/*¿ªÆôGPIOCµÄÍâÉèʱÖÓ*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
/*Ñ¡ÔñÒª¿ØÖƵÄGPIOCÒý½Å*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_5;
/*ÉèÖÃÒý½ÅģʽΪͨÓÃÍÆÍìÊä³ö*/
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
/*ÉèÖÃÒý½ÅËÙÂÊΪ50MHz */
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
/*µ÷Óÿ⺯Êý£¬³õʼ»¯GPIOC*/
GPIO_Init(GPIOE, &GPIO_InitStructure);
/*PA.8 Êä³ö¸ß*/
GPIO_SetBits(GPIOE,GPIO_Pin_5);
GPIO_SetBits(GPIOE,GPIO_Pin_6);
代码中出现了乱码了,检查下代码是不是不对
首先,代码乱码这事先不提,你说同样的代码,同样的小灯,闪烁频率不同你确定不是在逗我?
排好版把代码再发一下吧~我学过ARM编程~应该能看懂的
两者输入的参考时钟频率不一样吧