把這個程序燒錄到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編輯過]
|