Professional Documents
Culture Documents
LAB NO # 04
(UW-13-MTS-BSC-024)
LAB MANUAL
__delay_ms(1000);
PORTB=0X00;
PORTC=0X06;
__delay_ms(1000);
PORTB=0X10;
PORTC=0X3F;
__delay_ms(1000);
}
return (EXIT_SUCCESS);
}
LAB NO # 05
(UW-13-MTS-BSC-024)
LAB MANUAL
(UW-13-MTS-BSC-024)
LAB MANUAL
__delay_ms(1000);
PORTB=0X66;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X6D;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X7D;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X07;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X7F;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X6F;
PORTC=0X3F;
__delay_ms(1000);
PORTB=0X3F;
PORTC=0X3F;
__delay_ms(1000);
}
return (EXIT_SUCCESS);
}
LAB NO # 06
(UW-13-MTS-BSC-024)
LAB MANUAL
{
TRISB=0X00;
TRISD=0X00;
while(1)
{
disp ();
}
return (EXIT_SUCCESS);
}
unsigned char getpattern (unsigned char digit)
{
if (digit==0)
return(0X3F);
if (digit==1)
return(0X06);
if (digit==2)
return(0X5B);
if (digit==3)
return(0X4F);
if (digit==4)
return(0X66);
if (digit==5)
return(0X6D);
if (digit==6)
return(0X7D);
if (digit==7)
return(0X07);
if (digit==8)
return(0X7F);
if (digit==9)
return(0X6F);
}
void disp (void)
{
PORTD=0X00;
unsigned char dispseq;
++dispseq;
if (dispseq==1)
{
PORTB=getpattern(1);
RD0=1;
__delay_ms(500);
}
if (dispseq==2)
{
PORTB=getpattern(2);
RD1=1;
MUHAMMAD HABZA MALIK
(UW-13-MTS-BSC-024)
LAB MANUAL
__delay_ms(500);
}
if (dispseq==3)
{
PORTB=getpattern(3);
RD2=1;
__delay_ms(500);
}
if (dispseq==4)
{
PORTB=getpattern(4);
RD3=1;
__delay_ms(500);
}
if (dispseq==5)
{
PORTB=getpattern(5);
RD0=1;
__delay_ms(500);
}
if (dispseq==6)
{
PORTB=getpattern(6);
RD1=1;
__delay_ms(500);
}
if (dispseq==7)
{
PORTB=getpattern(7);
RD2=1;
__delay_ms(500);
}
if (dispseq==8)
{
PORTB=getpattern(8);
RD3=1;
__delay_ms(500);
}
if (dispseq==9)
{
PORTB=getpattern(9);
RD0=1;
__delay_ms(500);
}
if (dispseq==0)
{
PORTB=getpattern(0);
MUHAMMAD HABZA MALIK
(UW-13-MTS-BSC-024)
LAB MANUAL
RD0=1;
__delay_ms(500);
dispseq=0;
}
}
(UW-13-MTS-BSC-024)