You are on page 1of 18

a, semua LED

menyala

#include<pic.h>
__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay
void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;
start:
PORTD=0b11111111; //LED RD0 - RD3 menyala, semua LED menyala
__delay_ms(200);

//delay 0.2sec

PORTD=0b11111111;// LED RD3 - RD7 menyala line padam


__delay_ms(200);
goto start;
}

//delay 0.2sec

//aturcara akan berulang sehingga button ditekan

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:
PORTD=0b11111111; //LED RD0 - RD7 menyala
__delay_ms(200);

//delay 0.2sec

PORTD=0b00000000;// LED RD0 - RD7 padam


__delay_ms(200);

goto start;
}

#include<pic.h>

//delay 0.2sec

//aturcara akan berulang sehingga button ditekan

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:
PORTD=0b00000001; //LED RD0 menyala, semua LED yg lain padam
__delay_ms(200);

//delay 0.2sec

PORTD=0b00000010;// LED RD1 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000100; //LED RD2 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001000;// LED RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00010000; //LED RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00100000;// LED RD5 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b01000000; //LED RD6 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b10000000;// LED RD7 menyala, semua LED yg lain padam

__delay_ms(200);

goto start;
}

#include<pic.h>

//delay 0.2sec

//aturcara akan berulang sehingga button ditekan

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:
PORTD=0b10000000; //LED RD7 menyala, semua LED yg lain padam
__delay_ms(200);

//delay 0.2sec

PORTD=0b01000000;// LED RD6 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00100000; //LED RD5 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00010000;// LED RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001000; //LED RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000100;// LED RD2 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000010; //LED RD1 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000001;// LED RD0 menyala, semua LED yg lain padam

__delay_ms(200);

goto start;

//delay 0.2sec

//aturcara akan berulang sehingga button ditekan

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:

PORTD=0b11110000; //LED RD7-RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001111; //LED RD0-RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

goto start;
}

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);

// isytihar

//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz


//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan


(20Mhz) untuk kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED
padam
PORTE=0b111;

start:

PORTD=0b11000011; //RD0-RD1,RD6-RD7 menyala


__delay_ms(200);

PORTD=0b11111111; //RD0-RD1,RD6-RD7 menyala, RD2-RD5 kelip


__delay_ms(200);

goto start;
}

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);


//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz

// isytihar

//WDT - Watch Dog Timer of


//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:

PORTD=0b11110000; //LED RD7-RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001111; //LED RD0-RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

goto start;
}

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);


//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz

// isytihar

//WDT - Watch Dog Timer of


//LVP - low Voltage Programming of
//BOREN - Brown out Reset of
//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:

PORTD=0b10000000; //LED RD7 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b01000000;// LED RD6 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00100000; //LED RD5 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00010000;// LED RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001000; //LED RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000100;// LED RD2 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000010; //LED RD1 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000001;// LED RD0 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000001; //LED RD0 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000010;// LED RD1 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00000100; //LED RD2 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00001000;// LED RD3 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00010000; //LED RD4 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b00100000;// LED RD5 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b01000000; //LED RD6 menyala, semua LED yg lain padam


__delay_ms(200);

//delay 0.2sec

PORTD=0b10000000;// LED RD7 menyala, semua LED yg lain padam


__delay_ms(200);

goto start;
}

//delay 0.2sec

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);


//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz
//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of

// isytihar

//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

start:

PORTD=0b11000000; //RD7-RD6 menyala, semua padam


__delay_ms(200);
PORTD=0b00110000; //RD4-RD5 menyala, semua padam
__delay_ms(200);
PORTD=0b00001100; //RD0-RD3 menyala, semua padam
__delay_ms(200);
PORTD=0b00000011; //RD0-RD3 menyala, semua padam
__delay_ms(200);
PORTD=0b11110000; //RD0-RD3 menyala, semua padam
__delay_ms(200);
PORTD=0b00001111; //RD0-RD3 menyala, semua padam
__delay_ms(200);

goto start;
}

No 10.

#include<pic.h>

__CONFIG(FOSC_HS & WDTE_OFF & LVP_OFF & BOREN_OFF & PWRTE_OFF);

//HS - high speed oscillator, untuk frequensilebih dari 4Mhz


//WDT - watch Dog Timer of
//LVP - Low voltage programming of
//BOREN - Brown out reset of
//PWRTE - power up timer of

#define _XTAL_FREQ 20000000 //isytihar frequensy crystal yg digunakan


(20Mhz) untuk fungsi delay
#define BUTTON RB0

void main()
{
TRISD=0b00000000;

//set semua PORTD sbgai o/p

TRISE=0b00000000;
PORTD=0b00000000;
padam
PORTE=0b111;

if (BUTTON == 1)
{
PORTD=0b11111111;
__delay_ms(200);
PORTD=0b00000000;
__delay_ms(200);

start :
PORTD=0b11111111;
__delay_ms(100);
PORTD=0b00000000;
__delay_ms(100);
goto start;
}

//set low(logik 0) pada semua pin PORTD, semua LED

No.11

#include<pic.h>

__CONFIG(FOSC_HS & WDTE_OFF & LVP_OFF & BOREN_OFF & PWRTE_OFF);

//HS - high speed oscillator, untuk frequensilebih dari 4Mhz


//WDT - watch Dog Timer of
//LVP - Low voltage programming of
//BOREN - Brown out reset of
//PWRTE - power up timer of

#define _XTAL_FREQ 20000000


untuk fungsi delay

//isytihar frequensy crystal yg digunakan (20Mhz)

#define BUTTON RB0

void main()
{
TRISD=0b00000000; //set semua PORTD sbgai o/p
TRISE =0b00000000;
PORTD=0b00000000;
PORTE=0b111;

if (BUTTON == 1)
{
PORTD=0b11111111;
__delay_ms(200);
PORTD=0b00000000;
__delay_ms(200);

//set low(logik 0) pada semua pin PORTD, semua LED padam

start :
PORTD=0b11111111;
__delay_ms(100);
PORTD=0b00000000;
__delay_ms(100);
goto start;
}

#include<pic.h>

__CONFIG (FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF);


//HS - high speed oscillator , untuk frekuensi lebih dari 4Mhz
//WDT - Watch Dog Timer of
//LVP - low Voltage Programming of
//BOREN - Brown out Reset of

// isytihar

//PWRTE - Power up Timer of

#define _XTAL_FREQ 20000000 // Isytihar frekunsi crytal yang digunakan (20Mhz) untuk
kegunaan fungsi delay
#define BUTTON RB0

void main()
{
TRISD=0b00000000; //Set semua pin PORTD sebagai output
TRISE=0b00000000; //
TRISB=0b00000001;
PORTD=0b00000000; //Set LOW (logik 0) pada semua pin PORTD, semua LED padam
PORTE=0b111;

while (1)
{
PORTD=0b11000000; //RD7-RD6 menyala, semua padam
__delay_ms(200);
PORTD=0b00110000; //RD4-RD5 menyala, semua padam
__delay_ms(200);
PORTD=0b00001100; //RD0-RD3 menyala, semua padam
__delay_ms(200);
PORTD=0b00000011; //RD0-RD3 menyala, semua padam
__delay_ms(200);
PORTD=0b11110000; //RD0-RD3 menyala, semua padam
__delay_ms(200);

PORTD=0b00001111; //RD0-RD3 menyala, semua padam


__delay_ms(200);
PORTD=0b00000000; //RD0-RD3 menyala, semua padam
__delay_ms(200);

if (BUTTON == 0)
{

while (1)
{
PORTD= 0b00011000; //RD3-RD4 menyala, semua padam
__delay_ms(200);
PORTD=0b00111100; //RD2-RD5 menyala, semua padam
__delay_ms(200);
PORTD=0b01111110; //RD1-RD6 menyala, semua padam
__delay_ms(200);
PORTD=0b11111111; //RD3-RD4 menyala, semua padam
__delay_ms(200);
}

You might also like