Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <REGX52.H>
- unsigned char code Tab[]={0xFE,0xFD,0xFB,0xF7};
- unsigned char code koder[]={0xED,0xDE,0xdd,0xdb,
- 0xbe,0xbd,0xbb,0x7d,
- 0x7b};
- unsigned char code Cyfry[]={0x3f,0x06,0x5b,0x4f,
- 0x66,0x4d,0x7d,0x07,
- 0x7f,0x6f};
- unsigned char data index =0;
- unsigned char bdata buf;
- unsigned char xdata CyfraJ _at_ 0xFD00;
- unsigned char data cyfra2=0xed;
- sbit K1 = buf^4;
- sbit K2 = buf^5;
- sbit K3 = buf^6;
- sbit K4 = buf^7;
- void main(void)
- {
- P1 = Tab[index];
- for(;;)
- {
- buf = P1;
- if ((K1&K2&K3&K4)==0)
- {
- cyfra1=cyfra2;
- cyfra2=buf;
- while((K1&K2&K3&K4)==0)
- {
- cyfraJ = koder(cyfra2);
- cyfraD = koder(cyfra1);
- buf = P1;
- }
- }
- else
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment