#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--); }
你要在mian的最后放一个死循环才行哦 ,不然程序执行完毕后又重新开了
工厂制版 手工焊接 欢迎各位朋友前来购买
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |