You are on page 1of 4

LAB MANUAL

LAB NO # 03

Monday, October 12, 2015

Task: LED ON / OFF


/*
* File: led on off.c
* Author: Muhammad Habza
*
* Created on October 16, 2015, 8:28 PM
*/
#define _XTAL_FREQ 20000000
#include<xc.h>
#include <stdio.h>
#include <stdlib.h>
__PROG_CONFIG(1,0X3F32);
int main(int argc, char** argv)
{
TRISC=0XFD;
while(1)
{
if(RC0==1){
RC1=1;
__delay_ms(1000);
RC1=0;}
else
RC1=0;
}
return (EXIT_SUCCESS);
}

MUHAMMAD HABZA MALIK

UW-13-MTS-BSC-024

LAB MANUAL

LAB NO # 04

Thursday, October 15, 2015

Task no # 01: 7 Segment Display


/*
* File: 7 SEG.c
* Author: Muhammad Habza
*
* Created on October 16, 2015, 7:59 PM
*/
#define _XTAL_FREQ 20000000
#include<xc.h>
#include <stdio.h>
#include <stdlib.h>
__PROG_CONFIG(1,0X3F32);
/*
*
*/
int main(int argc, char** argv)
{
TRISB=0X00;
while(1)
{
PORTB=0X3F;
__delay_ms(1000);
PORTB=0X06;
__delay_ms(1000);
PORTB=0X5B;
__delay_ms(1000);
PORTB=0X4F;
__delay_ms(1000);
PORTB=0X66;
__delay_ms(1000);
PORTB=0X6D;
__delay_ms(1000);
PORTB=0X7D;
__delay_ms(1000);
PORTB=0X07;
__delay_ms(1000);
PORTB=0X7F;
__delay_ms(1000);
PORTB=0X6F;
__delay_ms(1000);
}
return (EXIT_SUCCESS);
}
MUHAMMAD HABZA MALIK

UW-13-MTS-BSC-024

LAB MANUAL

Task no # 02: 7 Segment Dual Display


/*
* File: 7 SEG DUAL.c
* Author: Muhammad Habza
*
* Created on October 16, 2015, 8:06 PM
*/
#define _XTAL_FREQ 20000000
#include<xc.h>
#include <stdio.h>
#include <stdlib.h>
__PROG_CONFIG(1,0X3F32);
/*
*
*/
int main(int argc, char** argv)
{
TRISB=0X00;
TRISC=0X00;
while(1)
{
PORTB=0X3F;
PORTC=0X00;
__delay_ms(1000);
PORTB=0X00;
PORTC=0X06;
PORTB=0X5B;
PORTC=0X00;
__delay_ms(1000);
PORTB=0X00;
PORTC=0X4F;
__delay_ms(1000);
PORTB=0X66;
PORTC=0X00;
__delay_ms(1000);
PORTB=0X00;
PORTC=0X6D;
__delay_ms(1000);
PORTB=0X7D;
PORTC=0X00;
__delay_ms(1000);
PORTB=0X00;
PORTC=0X07;
__delay_ms(1000);
PORTB=0X7F;
PORTC=0X00;
__delay_ms(1000);
MUHAMMAD HABZA MALIK

UW-13-MTS-BSC-024

LAB MANUAL

PORTB=0X00;
PORTC=0X6F;
__delay_ms(1000);
}
return (EXIT_SUCCESS);
}

MUHAMMAD HABZA MALIK

UW-13-MTS-BSC-024

You might also like