Mikrokontroler
Sebagai Output (Menggunakan LED).
Aplikasi
berikutnya juga biasa digunakan sebagai pengujian awal I/O pada mikrokontroler.
Buat rangkaian sebagai berikut.
Rangkaian
output diatas menggunakan switch
sebagai input dan LED sebagai output. Berikut listing program pada BASCOM-AVR.
Listing
Program:
$regfile "m16def.dat"
$crystal = 8000000
Config Porta = Output
Config Portb = Input
Porta=&11111111
Portb=&11111111
Do
Porta
= Pinb
Loop
End
Hasil Pengujian :
Anda akan melihat nyala LED sesuai
dengan urutan switch yang ditekan. Berikut hasil pengujian yang ditampilkan
pada tabel.
Kondisi Switch
(SW)
|
LED
|
||||||||
PortA.7
|
PortA.6
|
PortA.5
|
PortA.4
|
PortA.3
|
PortA.2
|
PortA.1
|
PortA.0
|
||
PortB.0 ditekan
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
|
PortB.1 ditekan
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
|
PortB.2 ditekan
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
|
PortB.3 ditekan
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
|
PortB.4 ditekan
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
|
PortB.5 ditekan
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
|
PortB.6 ditekan
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
|
PortB.7 ditekan
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
|
NB
: 1 = LED mati, 0=LED nyala
Tidak ada komentar:
Posting Komentar