这有两段相同的程序,但是同一个ARM的小灯闪烁的频率不同,大神看看是怎么回事

#include "LED.h"

/*

  • º¯ÊýÃû£ºLED_GPIO_Config
  • ÃèÊö £ºÅäÖÃLEDÓõ½µÄI/O¿Ú
  • ÊäÈë £ºÎÞ
  • Êä³ö £ºÎÞ
    /
    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编程~应该能看懂的

两者输入的参考时钟频率不一样吧