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(); }