Mikrokontroler
Sebagai Output (Menggunakan LED).
Aplikasi
sederhana yang biasa digunakan sebagai pengujian awal mikrokontroler. Buat
rangkaian sebagai berikut.
Rangkaian
output diatas menggunakan LED dimana untuk mengaktifkan (menyalakan) LED dengan
memberikan logika 0. Ini yang disebut dengan rangkaian aktif low. Berikut listing program pada
BASCOM-AVR.
Listing
Program:
$regfile "m16def.dat"
$crystal = 8000000
Config Porta = Output
Do
Porta =
&B11111110
Wait 1
Porta =
&B11111101
Wait 1
Porta =
&B11111011
Wait 1
Porta =
&B11110111
Wait 1
Porta =
&B11101111
Wait 1
Porta =
&B11011111
Wait 1
Porta =
&B10111111
Wait 1
Porta =
&B01111111
Wait 1
Loop
End
Hasil Pengujian :
Anda
akan melihat nyala LED yang berjalan (running
LED). Berikut hasil pengujian yang ditampilkan pada tabel.
No.
|
Port A
|
Output
(LED)
|
|||||||
PA .7
|
PA .6
|
PA .5
|
PA .4
|
PA .3
|
PA .2
|
PA .1
|
pPA
.0
|
||
1.
|
&B11111110
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
2.
|
&B11111101
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
3.
|
&B11111011
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
4.
|
&B11110111
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
5.
|
&B11101111
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
6.
|
&B11011111
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
7.
|
&B10111111
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
8.
|
&B01111111
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
NB
: 1 = LED mati, 0=LED nyala
Tidak ada komentar:
Posting Komentar