#include<reg52.h> sbit led=P2^0; unsigned int t=1; void delay(unsigned int c) { while(--c); } void delay2() { led=0; delay(t); led=1; delay(500-t); } void main() { unsigned char dir; while(1) { if(t<=1) dir=0; if(t>=400) dir=1; if(dir==0) t++; if(dir==1) t--; delay2(); } }
只是一个简单的实现,如果有更好的方法欢迎在评论区或私信留言~
- 接线:
- LED灯接P2^0