Friday, November 24, 2017

2. Seven Segment

[KEMBALI KE MENU SEBELUMNYA]

MENAMPILKAN ANGKA



A. Gambar Rangkaian [kembali]



B. Prinsip Kerja [kembali]


Seven segmen memerlukan deklarasi register untuk mikrokontroler jenis AT89x51. Setelah dideklarasi, program akan masuk ke dalam program utama. Di dalam program utama, mikrokontroler akan mengeluarkan data berupa beberapa angka. Data tersebut dikeluarkan oleh mikrokontroler dengan menggunakan port 3. Kemudian, mikrokontroler memanggil tunda 1 detik lalu memanggil data angka tersebut. Intruksi while merupakan intruksi perulangan sehingga mikrokontroler akan  mengeluarkan data secara terus menerus.

C. Listing Program [kembali]


#include <at89x51.h> //deklarasi register AT89c51

void tunda1ms() //fungsi tunda 1 milidetik
{ int i;
  for (i=0; i<100; i++);
}

void tunda(int n) //fungsi tunda n milidetik
{ int i;
  for (i=0; i<n; i++)
  tunda1ms();
}


void main() //fungsi utama
{
while(1)
{
  if (P1_0 == 0)
  {
  P3=0xf9; tunda(1000);  //angka 1
  P3=0x24; tunda(1000); //angka 2
  }
  else if (P1_1 == 0)
  { P3=0x30; tunda(1000); // angka 3
    P3=0x19; tunda(1000); // angka 4
  }
  else
  {P3 =0x00; // angka 8
  }
}
}



D. Flowchart [kembali]




E. Link Download [kembali]

     File Program silahkan download disini
     File Rangkaian silahkan download disini
     HTML silahkan download disini




No comments:

Post a Comment