P2的端口应该怎么表示?这样表示对的吗?
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uint gsmg_wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void delay(uint i)
{
uchar t;
while(i--)
{
for(t=0;t<120;t++);
}
}
void main(void)
{
uchar i;
for(i=10;i>=0;i--)
{
P2 = 0x3b;
P0 = seg [ i];
delay(500);
}
} |