Bascom AVR Vol.2


Bascom AVR merupakan salah satu compiler dari mikrokontroller. Contoh dari mikrokontroller yang bisa diprogram dengan Bascom AVR ini adalah mikroprosesor dari keluarga ATMEGA, seperti ATmega16, ATmega 128 dan lain lain.

Berikut contoh simulasi mengenai alikasi dari mikrokontroller ATmega 16 dengan compiler Bascom AVR:

Mengaktifkan Led meggunakan tombol (push button)
a. Listing program
'--------------------------------------
'Mengaktifkan LED Menggunakan Tombol
'--------------------------------------
$regfile = "m16def.dat"
'Jika menggunakan ATMega8535 maka diganti dengan "m8535.dat"
$crystal = 12000000
'------------------------ Konfigurasi
Ddra = &B11111111                                           'Port A dijadikan sebagai output (nilainya "1")
Ddrc = &B00000000                                           'Port B dijadikan sebagai input
Portc = &B00000000                                          'Resistor PULL-UP internal mikrokontroler DIAKTIFKAN
'------------------------
Do
   If Pinc.0 = 1 Then
      Porta = &B00000001


   Elseif Pinc.1 = 1 Then
      Porta = &B00000010


   Elseif Pinc.2 = 1 Then
      Porta = &B00000100


   Elseif Pinc.3 = 1 Then
      Porta = &B00001000


   Elseif Pinc.4 = 1 Then
      Porta = &B00010000


   Elseif Pinc.5 = 1 Then
      Porta = &B00100000


   Elseif Pinc.6 = 1 Then
      Porta = &B01000000


   Elseif Pinc.7 = 1 Then
      Porta = &B10000000
   End If

Loop
'------------------------ end

b. Contoh rangkaian


0 komentar: