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

 

 

转载于:https://www.cnblogs.com/zpehome/archive/2013/01/07/2841425.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值