tugas mikrokontroller


1.      Buatlah Flowchart dan listing programnya:
Dari seven segment sebagai output yang aktif low dan keypad sebagai input yang aktif high.
1.      Inisialisasi
Logika Seven Segment aktif  low (OUTPUT)
 
Logika Keypad aktif high (OUTPUT)
 
FLOWCHART
Listing program
# include <mega 8535.h>
Void main
{
PORT A = 0 x 00;            
DDR A = 0 x 00;
PORT B = 0 x FF;
DDR B = 0 x FF;
PORT C = 0 x 00;
DDR C = 0 x 00;
PORT D = 0 x 00;
DDR D = 0 x 00;

While  (1)
{
PORT B = 0 x FF;
IF (PIN A == 0 x 01)
    {PORT B = 0 x 40;}
ELSE IF (PIN A == 0 x 02)
    {PORT B = 0 x 79;}
ELSE IF (PIN A == 0 x 04)
    {PORT B = 0 x 24;}
ELSE IF (PIN A == 0 x 08)
    {PORT B = 0 x 30;}
ELSE IF (PIN A == 0 x 10)
    {PORT B = 0 x 19;}
ELSE IF (PIN A == 0 x 20)
    {PORT B = 0 x 12;}
ELSE IF (PIN A == 0 x 40)
    {PORT B = 0 x 03;}
ELSE IF (PIN A == 0 x 80)
    {PORT B = 0 x 78;}
ELSE IF (PIN C == 0 x 01)
    {PORT B = 0 x 00;}
}
}

1 komentar:

  1. kalo pulsa yang listrik yang di input atau di pakai pasti khapus olh mikro , prtanyaannya kalo otomatis tidak di hapus gimna caranya bang?

    BalasHapus

silahkan dikomen....