Download - 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

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


Top Related