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.
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
