laporan 2
TRANSCRIPT
MIKROKONTROLLER
PRAKTIKUM 1
#include <mega128.h>#include <stdio.h>
void main(void){int a;PORTA=0x00;DDRA=0xFF;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: On// USART0 Transmitter: Off// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x10;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
// Analog Comparator initialization// Analog Comparator: Off// Analog Comparator Input Capture by Timer/Counter 1: OffACSR=0x80;SFIOR=0x00;
PORTA=0x00;
while (1) { // Place your code here a=getchar(); if(a=='1') PORTA.0=1; if(a=='0') PORTA.0=0;
};
}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 2
#include <mega128.h>// Standard Input/Output functions#include <stdio.h>
// Declare your global variables here
void main(void){int a;PORTA=0x00;DDRA=0xFF;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: On// USART0 Transmitter: Off// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x10;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
PORTA=0x00;
while (1) { // Place your code here a=getchar(); if(a=='1') PORTA=0x03; if(a=='2') PORTA=0x0C; if(a=='3') PORTA=0x30;
};
}
Tombol 1 Tombol 2 Tombol 3
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 3RECEIVER
#include <mega128.h>
// Standard Input/Output functions#include <stdio.h>
// Declare your global variables here
void main(void){// Declare your local variables hereint a;PORTA=0x00;DDRA=0xFF;
// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: On// USART0 Transmitter: Off// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x10;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
PORTA=0x00;
while (1) { // Place your code here a=getchar(); if(a=='1') PORTA.0=1; if(a=='0') PORTA.0=0;
};}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 3TRANSMITER
#include <mega128.h>#include <stdio.h>
// Declare your global variables here
void main(void){PORTA=0xFF;DDRA=0x00;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: Off// USART0 Transmitter: On// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x08;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
while (1) { // Place your code here if(PINA.0==0) putchar('1'); if(PINA.1==0) putchar('0');
};}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 4RECEIVER
#include <mega128.h>
#include <stdio.h>
void main(void){int a;PORTA=0x00;DDRA=0xFF;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: On// USART0 Transmitter: Off// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x10;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
PORTA=0x00;
while (1) { // Place your code here a=getchar(); if(a=='1') PORTA=0x05; if(a=='2') PORTA=0x0A; if(a=='0') PORTA=0x00;
};}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 4TRANSMITER
#include <mega128.h>
#include <stdio.h>
void main(void){PORTA=0xFF;DDRA=0x00;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: Off// USART0 Transmitter: On// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x08;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
while (1) { // Place your code here if(PINA.0==0) putchar('1'); if(PINA.1==0) putchar('2'); if(PINA.2==0) putchar('0');
};}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 5RECEIVER
#include <mega128.h>
#include <stdio.h>
void main(void){int a;PORTA=0x00;DDRA=0xFF;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: On// USART0 Transmitter: Off// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x10;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
PORTA=0x00;
while (1) { // Place your code here a=getchar(); switch(a){ case'1':PORTA=0x05;break; case'2':PORTA=0x0A;break; case'0':PORTA=0x00;break; } };}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032
MIKROKONTROLLER
PRAKTIKUM 5TRANSMITER
#include <mega128.h>
#include <stdio.h>
void main(void){PORTA=0xFF;DDRA=0x00;// USART0 initialization// Communication Parameters: 8 Data, 1 Stop, No Parity// USART0 Receiver: Off// USART0 Transmitter: On// USART0 Mode: Asynchronous// USART0 Baud Rate: 9600UCSR0A=0x00;UCSR0B=0x08;UCSR0C=0x06;UBRR0H=0x00;UBRR0L=0x47;
while (1)
{ // Place your code here if(PINA.0==0) putchar('1'); if(PINA.1==0) putchar('2'); if(PINA.2==0) putchar('0');
};}
VICKY ARIE PRADANA
2 D3 ELEKTRO INDUSTRI / 7311030032