关于普中科技51单片机开发板v3.0,led部分的问题

2019-03-24 16:55发布

#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
void delay(u16 i)
{
        while(i--);
}
u8 a[]={0x18,0x24,0x42,0x81,0x42,0x24,0x18};这一行什么意思,主要用于实现什么的,而且把led部分的端口转化为16进制,并没有这些
void main()
{
        u8 i;
        while(1)
        {
                for(i=0;i<8;i++)       
                {
                        P0=0x01<<i;
                        delay(50000);
                }
                for(i=0;i<8;i++)
                {
                        P0=0x80>>i;
                        delay(30000);
                }
                for(i=0;i<8;i++)
                {
                        P0=0x01<<i;
                        delay(10000);
                }
                for(i=0;i<8;i++)
                {
                        P0=0x80>>i;
                        delay(8000);
                }
                P0=0x00;
                delay(100);
                for(i=0;i<7;i++)
                {
                        P0=a[i];
                        delay(50000);
                }
        }
}

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。