Hellrocker

Untitled

Jun 17th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #include<reg51.h>
  2. int seg[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67};
  3. sbit red = P3^0;
  4. sbit yellow = P3^1;
  5. sbit green = P3^2;
  6. void delay(unsigned char t);
  7. void main()
  8. { unsigned int i,d1,d2,j,k;
  9. while(1)
  10. { red=yellow=green=0;
  11. for(i=0;i<=60;i++)
  12. {
  13. red=1;
  14. d1=(i%10);
  15. d2=(i/10);
  16. j=d1;
  17. P0=seg[j];
  18. k=d2;
  19. P1=seg[k];
  20. delay(100);
  21. }
  22. red=0;
  23. for(i=0;i<=15;i++)
  24. {
  25. yellow=1;
  26. d1=(i%10);
  27. d2=(i/10);
  28. j=d1;
  29. P0=seg[j];
  30. k=d2;
  31. P1=seg[k];
  32. delay(100);
  33. }
  34. yellow=0;
  35. for(i=0;i<=30;i++)
  36. {
  37. green=1;
  38. d1=(i%10);
  39. d2=(i/10);
  40. j=d1;
  41. P0=seg[j];
  42. k=d2;
  43. P1=seg[k];
  44. delay(100);
  45. }
  46. green=0;
  47. }
  48.  
  49. }
  50. void delay(unsigned char t)
  51. { unsigned int i,j;
  52. for(i=0;i<t;i++)
  53. for(j=0;j<255;j++);
  54. }
Add Comment
Please, Sign In to add comment