|
0.png (14.82 KB, 下載次數: 99)
下載附件
2017-4-29 18:11 上傳
具體的亮的時間看程序
有相應的數碼管的顯示sh'j
0.png (84.78 KB, 下載次數: 113)
下載附件
2017-4-29 18:10 上傳
- #include<reg52.h>
- sbit RED1=P0^0;
- sbit YELLOW1=P0^1;
- sbit GREEN1=P0^2;
- sbit RED2=P0^4;
- sbit YELLOW2=P0^5;
- sbit GREEN2=P0^6;
- void delay(long dly)
- {
- while(dly--);
- }
- void main()
- {
- int i,x,y;
- while(1)
- {
- RED1=0;YELLOW1=1;GREEN1=1;//南北紅
- RED2=1;YELLOW2=1;GREEN2=0;//東西綠
- x=10,y=7;
- for(i=0;i<10;i++)
- {
- P2=((x/10)<<4)+x%10; //dongxihong
- x--;
- if(y>0||y==0)
- {
- P1=((y/10)<<4)+y%10; //nanbeilv
- y--;
- }
- else if(y<0)
- {
- RED2=1;YELLOW2=0;GREEN2=1; //nanbeihuang
- x=3;
- for(i=0;i<3;i++)
- {
- P1=((x/10)<<4)+x%10;
- x--;
- RED2=1;YELLOW2=0;GREEN2=1;
- delay(15000);
- RED2=1;YELLOW2=1;GREEN2=1;
- delay(15000);
- }
- delay(30000);
- }
- }
- RED1=1;YELLOW1=1;GREEN1=0;//南北綠
- RED2=0;YELLOW2=1;GREEN2=1;//東西紅
- x=18,y=15;
- for(i=0;i<18;i++) //dongxihong
- {
- P1=((x/10)<<4)+x%10;
- x--;
- if(y>0||y==0)
- {
- P2=((y/10)<<4)+y%10; //nanbeilv
- y--;
- }
- else if(y<0) //nanbeihuang
- {
- RED1=1;YELLOW1=0;GREEN1=1;
- x=3;
- for(i=0;i<3;i++)
- {
- P1=((x/10)<<4)+x%10;
- x--;
- RED1=1;YELLOW1=0;GREEN1=1;
- delay(15000);
- RED1=1;YELLOW1=1;GREEN1=1;
- delay(15000);
- }
- delay(30000);
- }
- }
-
- }
- }
復制代碼
下載:
交通燈.rar
(56.66 KB, 下載次數: 23)
2017-4-29 13:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|