You are on page 1of 2

#include<pic.

h>
#define LED PORTB
#define ROW1 RD0
#define ROW2 RD1
#define ROW3 RD2
#define ROW4 RD3
#define COL1 RD4
#define COL2 RD5
#define COL3 RD6
#define COL4 RD7
#define key1 RC0
#define key2 RC1
#define key3 RC2
#define key4 RC3
void main()
{
TRISB=0X00;
TRISD=0XF0;
TRISC=0X0F;
int seg7[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6f};
while(1)
{
if(key1==1)
{
ROW1=1;ROW2=0;ROW3=0;ROW4=0;
if(COL1==1)
LED=seg7[0];
if(COL2==1)
LED=seg7[1];
if(COL3==1)
LED=seg7[2];
if(COL4==1)
LED=seg7[3];
}
if(key2==1)
{
ROW1=0;ROW2=1;ROW3=0;ROW4=0;
if(COL1==1)
LED=seg7[4];
if(COL2==1)
LED=seg7[5];
if(COL3==1)
LED=seg7[6];
if(COL4==1)
LED=seg7[7];
}
if(key3==1)
{
ROW1=0;ROW2=0;ROW3=1;ROW4=0;
if(COL1==1)
LED=seg7[0];
if(COL2==1)
LED=seg7[1];
if(COL3==1)
LED=seg7[2];
if(COL4==1)
LED=seg7[3];
}
if(key4==1)
{

ROW1=0;ROW2=0;ROW3=0;ROW4=1;
if(COL1==1)
LED=seg7[4];
if(COL2==1)
LED=seg7[5];
if(COL3==1)
LED=seg7[6];
if(COL4==1)
LED=seg7[7];
}
}
}

You might also like