流水灯,帮忙。。。新手

[复制链接]
查看3303 | 回复0 | 2015-4-7 11:48:04 | 显示全部楼层 |阅读模式
各位大侠好,帮忙看看程序写的哪里有问题,或者是哪里设置不对,或者是初始化时钟啊啥啥不对,编译出.sn8文件找别人烧写了,但是跑不起来!
三个LED轮流量,硬件上面接的是P2.0,P2.1,P2.2
哪位大侠帮忙看看哈!非常感谢!
代码:
#include<sn8p2511.h>
typedef unsigned char uint8;
typedef unsigned int uint16;

uint8 led[3]={0xfe,0xfd,0xfb};

void delay(uint16 i)
{
        while(i--);
}

void init(void)
{
        P2M = 0xff;    //output
}

void main()
{
        uint8 i;
        init();
        P2=0xff;
        while(1)
        {
                for(i=0;i<3;i++)
                {
                        P2=led[i];
                        delay(10000);
                }
        }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则