p1.5 p1.4 p1.3 p1.2 p1.1 p1.0 红灯 黄灯 绿灯 红灯 黄灯 绿灯 k l m n o p
51单片机p1口控制~ 模拟交通灯程序
#include<REGX51.H> void delay (void) { unsigned char i,j; for(i=0;i<255;i++) for(j=0;j<255;j++) ; } main() { bit k=P1^5,l=p1^4,m=p1^3,n=p1^2,o=p1^1,p=1^0; int x,y; while(1) { k=0,l=1,m=1,n=1,o=1,p=0; x=0,y=0; delay(); loop1: p=1,o=0; delay(); x++; if(x<4) goto loop1; k=1,l=1,m=0,n=0,o=1,p=1; delay(); loop2: m=1,l=0; delay(); m=1,l=1; delay(); y++; if(y<4) goto loop2; k=0,l=1,m=1,n=1,o=1,p=0; } }
|