在51hei-5這個型號的單片機學習開發系統上,我想讓LED其中的三個依次亮,搞了很久還沒有搞定,誰能幫我指出下面的 程序問題在哪里,不勝感激。
include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar num;
uchar temp[]={0xfe,0xfd,0xfc};/*LED顯示*/
sbit a=P2^6;/*74H573鎖存使能控制位,0時鎖存*/
sbit b=P1^4;/*LED允許位,低電平有效*/
void delaytime();
void main()
{a=1;
P0=0xff;
a=0;
b=0;
while(1)
{ for(num=0;num<3;num++)
{ a=1;
P0=temp[num];
a=0;
delaytime();
}
}
}
void delaytime()
{int x,y;
for(x=0;x<200;x++)
for(y=0;y<200;y++);
}
|