把这个程序烧录到51hei-5开发板上,为什么不停止呢?
#include<regx52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint a;
uint b;
uchar temp;
sbit d1=P1^4;
sbit d2=P2^6;
sbit d3=P2^7;
void delay(uint);
void main(){
d1=0;
d2=0;
d3=0;
for(b=1;b>0;b--){//奇偶灯亮三次
//奇数灯亮
a=4;
temp=0xfd;
while(a--){
temp=_cror_(temp,2);
P0=temp;
delay(300);
}
//偶数灯亮
a=4;
temp=0xfe;
while(a--){
temp=_cror_(temp,2);
P0=temp;
delay(300);
}
}
}
void delay(uint z){
uint i,j;
for(i=z;i>0;i--)
for(j=114;j>0;j--);
}
[此贴子已经被作者于2011-10-22 2:25:11编辑过]
|