MIKROKONTROLER ATMEGA 16
Disusun oleh:
Rumusan Masalah
Bagaimana cara kerja LED?
Bagaimana kontrol LED berjalan ?
Flowchart
Program
$regfile = "m16def.dat"
$crystal = 11059200
'$sim
Config Porta = Output
Do
'2 lampu led berkedip bergantian
Porta = &B00000011
Waitms 100
Porta = &B00001100
Waitms 100
Porta = &B00110000
Waitms 100
Porta = &B11000000
Waitms 100
Porta = &B00110000
Waitms 100
Porta = &B00001100
Waitms 100
Porta = &B00000011
Waitms 100
Porta = &B00000000
Waitms 100
Porta = &B00000011
Waitms 100
Porta = &B00001100
Waitms 100
Porta = &B00110000
Waitms 100
Porta = &B11000000
Waitms 100
Porta = &B00110000
Waitms 100
Porta = &B00001100
Waitms 100
Porta = &B00000011
Waitms 100
'4 lampu led berkedip bergantian
Porta = &B11110000
Waitms 100
Porta = &B00001111
Waitms 100
Porta = &B11110000
Waitms 100
Porta = &B00001111
Waitms 100
'8 lampu led mati bergantian satu persatu
Porta = &B11111111
Waitms 100
Porta = &B01111111
Waitms 100
Porta = &B00111111
Waitms 100
Porta = &B00011111
Waitms 100
Porta = &B00001111
Waitms 100
Porta = &B00000111
Waitms 100
Porta = &B00000011
Waitms 100
Porta = &B00000001
Waitms 100
Loop
End
Penjelasan
Pada program diatas terdapat 3 program led yang berbeda diantaranya
1. 2 lampu Led berkedip bergantian dengan waktu delay 100 ms
2. 4 lampu Led berkedip bergantian dengan waktu delay 100 ms
3. 8 lampu led mati bergantian satu persatu dengan waktu delay 100 ms
Foto hasil
Link youtobe : https://youtu.be/qsXbI0ItfQE