Hendawan’s Weblog

Just another WordPress.com weblog

Switch & LED 1

Deskripsi

Membaca saklar toggle pada PINA.6 dan PINA.7 untuk memilih rutin atau fungsi pilihan. Kondisi saklar toggle ini akan dibaca oleh mikrokontroler ketika power up (power pertama kali dinyalakan). Data saklar akan disimpan pada variable Flag. Kemudian mikrokontroler akan memantau push button Start yang dipasang di PINA.5. Jika tombol start belum di tekan (PINA.5==0), maka mikrokontroler tetap memantau kondisi tombol Start. Ketika tombol Start ditekan (PINA.5==1), maka mikrokontroler akan menjalankan fungsi sesuai data saklar toggle.

Source Code :

#include <mega8535.h>

#include <delay.h>

// Declare your global variables here

unsigned char Flag;

void nyala1()

{ while(1)

{

PORTC=0×01;

delay_ms(1000);

PORTC=0×00;

delay_ms(1000);

}

}

void nyala2()

{ while(1)

{

PORTC=0×02;

delay_ms(1000);

PORTC=0×00;

delay_ms(1000);

}

}

void nyala3()

{ while(1)

{

PORTC=0×03;

delay_ms(1000);

PORTC=0×00;

delay_ms(1000);

}

}

void nyala4()

{ while(1)

{

PORTC=0×04;

delay_ms(1000);

PORTC=0×00;

delay_ms(1000);

}

}

void main(void)

{

Flag=PINA & 0b11000000; // Baca saklar toggle

while (PINA.5==0){} // Tombol Start ditekan?

switch (Flag)

{ case 0×00: nyala1(); break;

case 0×40: nyala2(); break;

case 0×80: nyala3(); break;

case 0xC0: nyala4(); break;

}

while (1)

{

// Place your code here

};

}

March 28, 2008 Posted by hendawan | Source code-ku | | No Comments Yet

Tutorial Mikrokontroler AT89S51

Mikrokontroler AT89S51 sudah sangat familier dikalangan pecinta mikrokontroler. Biasanya dengan mikrokontroler ini para pemula mulai belajar tentang mikrokontroler. Biasanya dimulai dengan mengenal hardware mikrokontrolernya kemudian dilanjutkan dengan mengenal pemrogramannya. AT89S51 merupakan mikrokontroler produksi ATMEL Corporation, dan masuk keluarga MCS-51. Cara membuat programnya bisa dengan bahasa assembly atau bahasa C. Dalam tutorial ini, akan dijelaskan dasar mikrokontroler menggunakan bahasa assembly. Untuk lebih jelasnya bisa dilihat pada Tutorial AT89S51

March 19, 2008 Posted by hendawan | Tutorial | | 5 Comments