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)
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;}
}
}
kalo pulsa yang listrik yang di input atau di pakai pasti khapus olh mikro , prtanyaannya kalo otomatis tidak di hapus gimna caranya bang?
BalasHapus