Tambahkan 4 LED, jika ditekan switch ketiga, maka 3 LED hidup dengan berkedip dan mucul angka 1,2,3 pada LCD
2. Gambar Rangkaian Simulasi[kembali]
3. Flowchart[kembali]
4. List Program[kembali]
(diprogram dengan cv avr)
#include <mega128.h>
#include <alcd.h>
#include <delay.h>
void main(void)
{
PORTD=0x00;
DDRD=0x00;
PORTC=0x00;
DDRC=0xff;
lcd_init(16);
while(1)
{
if (PIND.2 == 1)
{
PORTC=0x07;//
delay_ms(10);
PORTC=0x00;
delay_ms(10);
lcd_gotoxy(1,0); // Posisi tulisan pada LCD
lcd_putsf("1 2 3"); // Mencetak tulisan pada LCD
delay_ms(50); // Delay selama 50 ms
lcd_clear(); // Membersihkan /reset LCD
}
else
{
PORTC=0x00;
} } }
5. Video Simulasi[kembali]
6. Prinsip Kerja Rangkaian Simulasi[kembali]
Rangkaian diatas bekerja atas kendali dari AT Mega 128, input dari rangkaian adalah switch yang dihubungkan dengan port D AT Mega 128, sedangkan output nya sesuai dengan kondisi yakni LCD yang terhubung dengan port A AT Mega 128 dan 4 buah LED yang terhubung dengan port C AT Mega 128. Ketika Switch ke 3 'ON' maka AT Mega 128 menngedipkan 3 buah LED dengan delay 10 ms, lalu menampilkan angka '123' pada LCD dengan delay 50 ms, rangkaian akan terus bekerja sampai switch 3 'OFF'. Sebelumnya AT Mega diprogram dengan CV AVR agar dapat mengenali lingkungan disekitar port dan melaksanakan perintah sesuai dengan user.
7. Link Download[kembali]
Tidak ada komentar:
Posting Komentar