pawelkl

kodzik--klawa

Apr 19th, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.69 KB | None | 0 0
  1. #include <REGX52.H>
  2.  
  3. unsigned char code Tab[]={0xFE,0xFD,0xFB,0xF7};
  4. unsigned char code koder[]={0xED,0xDE,0xdd,0xdb,
  5. 0xbe,0xbd,0xbb,0x7d,
  6. 0x7b};
  7. unsigned char code Cyfry[]={0x3f,0x06,0x5b,0x4f,
  8. 0x66,0x4d,0x7d,0x07,
  9. 0x7f,0x6f};
  10.  
  11. unsigned char data index =0;
  12. unsigned char bdata buf;
  13. unsigned char xdata CyfraJ _at_ 0xFD00;
  14. unsigned char data  cyfra2=0xed;
  15.  
  16. sbit K1 = buf^4;
  17. sbit K2 = buf^5;
  18. sbit K3 = buf^6;
  19. sbit K4 = buf^7;
  20.  
  21. void main(void)
  22. {
  23.   P1 = Tab[index];
  24.   for(;;)
  25.   {
  26.     buf = P1;
  27.     if ((K1&K2&K3&K4)==0)
  28.     {
  29.       cyfra1=cyfra2;
  30.       cyfra2=buf;
  31.       while((K1&K2&K3&K4)==0)
  32.       {
  33.         cyfraJ = koder(cyfra2);
  34.         cyfraD = koder(cyfra1);
  35.         buf = P1;
  36.       }
  37.     }
  38.     else
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment