Program Lampu Led 8 Bit Pararel Port

3
/*============================================*/ /* PROGRAM LAMPU LED 8 BIT PARAREL PORT */ /*============================================*/ #include<conio.h> #include<iostream.h> #include<dos.h> #include<math.h> #include<ctype.h> #include<stdio.h> int main(void) { clrscr(); char menu; do { clrscr(); printf("====================================================\n"); printf(" MENU UNTUK MENGAKSES LAMPU LED 8 BIT PARAREL PORT \n" ); printf("====================================================\n"); printf(" [1]: Menghidupkan semua lampu LED. \n"); printf(" [2]: Mematikan semua Lampu LED. \n"); printf(" [3]: Menghidupkan lampu LED yang Genap. \n"); printf(" [4]: Menghidupkan lampu LED yang Ganjil. \n"); printf(" [5]: Lampu berjalan LED 1 ==> LED 8. \n"); printf(" [6]: Lampu berjalan LED 8 ==> LED 1. \n"); printf(" [7]: Menghidupkan LED ping-pong. \n"); printf(" [8]: Lampu LED bejalan.\n"); printf(" [9]: Lampu LED hidup dari tengah ke pinggir. \n"); printf(" [0]: keluar. \n"); printf("=================================================\n\n"); printf("Pilih salah satu tombol menu diatas ...... "); menu = toupper( getche() ); printf("\n"); switch (menu) { int i; case '1': outp(0x378,255); break; case '2': outp(0x378,0); break; case '3': outp(0x378,170); break;

Transcript of Program Lampu Led 8 Bit Pararel Port

Page 1: Program Lampu Led 8 Bit Pararel Port

/*============================================*//* PROGRAM LAMPU LED 8 BIT PARAREL PORT *//*============================================*/#include<conio.h>#include<iostream.h>#include<dos.h>#include<math.h>#include<ctype.h>#include<stdio.h>

int main(void){clrscr();char menu; do { clrscr(); printf("====================================================\n"); printf(" MENU UNTUK MENGAKSES LAMPU LED 8 BIT PARAREL PORT \n" ); printf("====================================================\n"); printf(" [1]: Menghidupkan semua lampu LED. \n"); printf(" [2]: Mematikan semua Lampu LED. \n"); printf(" [3]: Menghidupkan lampu LED yang Genap. \n"); printf(" [4]: Menghidupkan lampu LED yang Ganjil. \n"); printf(" [5]: Lampu berjalan LED 1 ==> LED 8. \n"); printf(" [6]: Lampu berjalan LED 8 ==> LED 1. \n"); printf(" [7]: Menghidupkan LED ping-pong. \n"); printf(" [8]: Lampu LED bejalan.\n"); printf(" [9]: Lampu LED hidup dari tengah ke pinggir. \n"); printf(" [0]: keluar. \n"); printf("=================================================\n\n"); printf("Pilih salah satu tombol menu diatas ...... "); menu = toupper( getche() ); printf("\n");

switch (menu) { int i;

case '1': outp(0x378,255);break;case '2':outp(0x378,0);break;case '3': outp(0x378,170);break;case '4': outp(0x378,85);

break;case '5': for (i=0;i<8;i++) {

outp(0x378,pow(2,i));delay(100);

}

Page 2: Program Lampu Led 8 Bit Pararel Port

{ outp(0x378,0); }break;case '6': for (i=8;i>=0;i--) {

outp(0x378,pow(2,i)); delay(100);

} { outp(0x378,0); }break;case '7': for(i=0;i<=5;i++) {

outp(0x378,pow(2,i)*5); delay(1000); } { outp(0x378,0); }

break;case '8':for (i=0;i<8;i++) {

outp(0x378,pow(2,i));delay(100);

}for (i=8;i>=0;i--) {

outp(0x378,pow(2,i)); delay(100);

} for (i=0;i<8;i++) {

outp(0x378,pow(2,i));delay(100);

}for (i=8;i>=0;i--) {

outp(0x378,pow(2,i)); delay(100);

} { outp(0x378,0); } break;case '9':{ outp(0x378,24); delay(1000);}{ outp(0x378,36); delay(1000);}{ outp(0x378,66);

Page 3: Program Lampu Led 8 Bit Pararel Port

delay(1000);}{ outp(0x378,129); delay(1000);}{ outp(0x378,0);}break;case '0':printf( "Tekan sembarang Tombol untuk keluar........ ");break;}

getch(); } while (menu != '0'); return 0;}