|
#include<reg52.h> #include<intrins.h> sbit key=P1^0; void delay(unsigned int); temp=0xfe; void main() { bit flag=0; while(1) { if(!key) { delay(5); if(!key) { flag=~flag; while(!key); } } if(flag) { P2=temp; temp=_cror_(temp,1); delay(500); } else { temp=_crol_(temp,1); P2=temp; delay(500); } } } void delay(unsigned int ms) { unsigned i,j; for(i=0;i<ms;i++) for(j=0;j<110;j++); } |
|