Posts Tagged ‘program tombol dengan push button’

Aplikasi Tombol dengan Mikrokontroler ATmega8535

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…