at8a513d单片机框架

用AT008A513D单片机 C语言怎么编辑出跑马灯程序啊,一直打不出来,运行不了,有没有大

那我直接贴代码,你看看

#include <reg51.h>

#define LED P1

void delay(unsigned int xms)
{
    unsigned int i, j;
    for (i = xms; i > 0; i--)
        for (j = 110; j > 0; j--);
}

void main()
{
    while (1)
    {
        LED = 0x01;
        delay(100);
        LED = 0x02;
        delay(100);
        LED = 0x04;
        delay(100);
        LED = 0x08;
        delay(100);
    }
}

LED是一个宏定义,定义了用于控制 LED 灯的端口。delay 函数用于实现延时,其中的参数 xms 表示延时的毫秒数。在主函数中,通过不断循环设置 LED 的值来实现跑马灯效果