Advertisement
KRITSADA

7 Segment

Dec 16th, 2014
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. #include <reg52.h>
  2. sbit str = P2^3;
  3. sbit stp = P2^2;
  4. code unsigned char led[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
  5. void delay(unsigned int z){
  6.     unsigned int count,q;
  7.     for(q=0;q<500;q++)
  8.     for(count=0;count<z;count++);
  9. }
  10. void main(void){
  11.     unsigned char j;
  12.     P1=0xff;
  13.     while(1){
  14.         if((str==0)&&(stp==1)) delay(100);
  15.         if((str==0)&&(stp==1)){
  16.             while(1){
  17.                 for(j=0;j<8;j++){  
  18.                     P1=led[j];
  19.                     delay(200);
  20.                 }    
  21.                 if((str==1)&&(stp==0)) delay(100);
  22.                 if((str==1)&&(stp==0)){
  23.                     P1=0xff;
  24.                 }
  25.             }    
  26.         }
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement