TQ2440之流水灯

这是我的第一个TQ2440程序,流水灯:

int main()
{
    //系统时钟初始化
   SystemClockInit();
    CLKCON |= (1<<13);//使能GPIO时钟
    GPBCON = 0x155555;//配置protB的所有引脚为输出

    while(1)
    {
        //点亮第一个小灯
        GPBDAT |= 0x1E0;
        GPBDAT &= 0x1C0;
        delay();//软件延时

        //点亮第二个小灯
        GPBDAT |= 0x1E0;
        GPBDAT &= 0x1A0;
        delay();

        //点亮第三个小灯    
        GPBDAT |= 0x1E0;
        GPBDAT &= 0x160;
        delay();

        //点亮第四个小灯    
        GPBDAT |= 0x1E0;
        GPBDAT &= 0x0E0;
        delay();
    }
}

 

系统时钟配置:

void SystemClockInit(void)
{

    ChangeClockDivider(2,1);        //1:4:8
    ChangeMPllValue(92,1,1);  //400MHZ  100MHz   50MHz
    CalcBusClk();
}

 

 

posted @ 2013-01-07 23:44  zpehome  阅读(189)  评论(0编辑  收藏  举报