Berikut ini aplikasi simulasi proteus pada rancangan rangkaian mikrokontroler Atmega8535 dengan konfigurasi tombol akan dihubungkan dengan PORT A dan Keluaran berupa LED akan dihubungkan dengan PORT C, dimana LED dirangkai dengan kondisi aktif rendah. Berikut ini rangkaian simulasi proteus – nya :
Aplikasi Tombol dengan simulasi program PROTEUS
Aplikasi rancangan tombol aktif dimana saat tombol ditekan maka akan tersambung pada ground yang menyebabkan logika low, sehingga pin mikrokontroler yang tersambung keypad menjadi logika low yang sebelumnya high akibat pemberian pull up internal pada pin tersebut.
Pemrograman Pembacaan Tombol dengan Bascom AVR
Pada program berikut ini kita akan menyalakan LED namun tidak secara langsung sebagaimana pada postingan aplikasi LED. Pada postingan ini kita gunakan tombol. Nah pada program ini LED akan nyala sesuai fungsinya berdasarkan tombol yg kita tekan… tentunya sesuai dengan algoritma yg temen2 inginkan… silakan perhatikan program berikut:
$regfile = “m8535.dat”
$crystal = 12000000
Dim A As Integer
Dim B As Integer
Dim A1 As Bit
Dim A2 As Bit
Dim A3 As Bit
Config Porta = Input
Config Portc = Output
Declare Sub Kiri()
Declare Sub Kanan()
Declare Sub Kedip()
Do
Portc = 255 ‘pull up internal
A1 = Pina.0
A2 = Pina.1
A3 = Pina.2
If A1 = 0 Then
Call Kiri
End If
If A2 = 0 Then
Call Kanan
End If
If A3 = 0 Then
Call Kedip
End If
Loop
End
Sub Kiri()
A = 1
For B = 0 To 8
Portc = A
Shift A , Left , 1
Waitms 100
Next
End Sub
Sub Kanan()
A = 128
For B = 0 To 8
Portc = A
Shift A , Right , 1
Waitms 100
Next
End Sub
Sub Kedip()
For B = 0 To 8
Portc = 0
Waitms 100
Portc = 255
Waitms 100
Next
End Sub
Selamat berkarya teman2. Semoga bermanfaat…
komentar tulisan