Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<reg51.h>
- int seg[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67};
- sbit red = P3^0;
- sbit yellow = P3^1;
- sbit green = P3^2;
- void delay(unsigned char t);
- void main()
- { unsigned int i,d1,d2,j,k;
- while(1)
- { red=yellow=green=0;
- for(i=0;i<=60;i++)
- {
- red=1;
- d1=(i%10);
- d2=(i/10);
- j=d1;
- P0=seg[j];
- k=d2;
- P1=seg[k];
- delay(100);
- }
- red=0;
- for(i=0;i<=15;i++)
- {
- yellow=1;
- d1=(i%10);
- d2=(i/10);
- j=d1;
- P0=seg[j];
- k=d2;
- P1=seg[k];
- delay(100);
- }
- yellow=0;
- for(i=0;i<=30;i++)
- {
- green=1;
- d1=(i%10);
- d2=(i/10);
- j=d1;
- P0=seg[j];
- k=d2;
- P1=seg[k];
- delay(100);
- }
- green=0;
- }
- }
- void delay(unsigned char t)
- { unsigned int i,j;
- for(i=0;i<t;i++)
- for(j=0;j<255;j++);
- }
Add Comment
Please, Sign In to add comment