LED Atmega
09.181. Rangkaian Simulasi [kembali]
2. Flowchart [kembali]
3. Listing Program [kembali]
#Include <mega128.H> // mengaktifkan library atmega 128
#Include <delay.H> // mengaktifkan library delay
Void main(void) // fungsi utama
{
PORTE=0XFF; // untuk mendeklarasikan kondisi awal porte dalam keadaan hidup
DDRE=0X00; // data direction( mendeklarasikan portesebagai INPUT)
PORTC=0XFF; // untuk mendeklarasikan kondisi awal PORTE dalam keadaan hidup
DDRC=0XFF; // data direction( mendeklarasikan PORTE sebagai OUTPUT)
While(1) // fungsi perulangan
{
if (PINE.1== 1) // Jika PINE.1==1 maka
{
PORTC=0x81; // led (D0,D7) hidup
Delay_ms(100); // delay 100ms
PORTC=0x42; // led (D1,D6) hidup
Delay_ms(100); // delay 100 ms
PORTC=0x24; // Led (D2,D5) hidup
Delay_ms(100); // delay 100 ms
PORTC=0x18; // Led (D3,D4) hidup
Delay_ms(100); // delay 100 ms
}
Else // Jika tidak
{
PORTC=0x00; // (D0-D7) mati
Delay_ms(100)
}} } //// Penutup kurung
4. Video [kembali]