Pada kesempatan kali ini akan dibahas mengenai bagaimana cara mengakses tombol / button dan led menggunakan bahasa bascom avr. Ini adalah basic yang harus dikuasai bagi para pecinta mikrokontroller jika memang ingin menjadi seorang embedded freak. Prinsip kerja alat ini yaitu terdapat 3 buah button / tombol yang mana jika ditekan maka akan menghidupkan atau mematikan led sehingga memenuhi unsur I/0 input-output, tombol sebagai input dan led sebagai output. untuk lebih jelasnya berikut ulasannya.
a. Minimum System
b. Program Bascom AVR
$regfile = "m16def.dat"
$crystal = 12000000
Ddrc = &B11111111
Ddrd.2 = 0
Ddrd.3 = 0
Ddrd.4 = 0
Portd.2 = 1
Portd.3 = 1
Portd.4 = 1
Do
If Pind.2 = 0 Then
Portc.0 = 0
Portc.1 = 1
Portc.2 = 1
Portc.3 = 0
Elseif Pind.3 = 0 Then
Portc.0 = 1
Portc.1 = 0
Portc.2 = 0
Portc.3 = 1
Elseif Pind.4 = 0 Then
Portc.0 = 0
Portc.1 = 0
Portc.2 = 0
Portc.3 = 0
Else
Portc.0 = 1
Portc.1 = 1
Portc.2 = 1
Portc.3 = 1
End If
Loop
c. Cara Penggunaan
Hubungkan mikrokontroller dengan power supply, kemudian masukkan program diatas dan lihat hasilnya, saat tombol ditekan maka akan menghidupkan led yang bervariasi, rubah susunan variasi jika diperlukan atau bisa juga ditambahkan led lebih banyak dari yang dicontohkan.
Klo syaratnya inputnya kedua tombol ditekan baru port outputnya nyala, gmana caranya? Sorry newbie
ReplyDeleteMake transistor bro
DeleteKlo syaratnya inputnya kedua tombol ditekan baru port outputnya nyala, gmana caranya? Sorry newbie
ReplyDelete