Gambar 1.1
Gambar 1.2
Gambar 1.3
2
Gambar 1.4
Gambar 1.5
Gambar 1.6
Gambar 1.7
PC with serial
port (COM)
COM 1
DB-9 female
Modul AVR
min Sys
female
1
2
3
4
5
4PC side
male
1
2
3
4
5
4
AVR Min.
Sys.
side
PERCOBAAN 1
Melakukan pengiriman 1 buah karakter terus menerus
#include <mega128.h>
#include <stdio.h>
void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: Off
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x08;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;
while (1)
{
// Place your code here
putchar('A');
};
}
PERCOBAAN 2
Bandingkan hasilnya dengan program yang ada di bawah ini:
#include <mega128.h>
#include <stdio.h>
void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: Off
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x08;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;
while (1)
{
// Place your code here
putchar(A);
putchar(13); //Enter
};
}
PERCOBAAN 3
Bandingkan hasilnya dengan program yang ada di bawah ini:
#include <mega128.h>
#include <stdio.h>
void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: Off
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x08;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;
while (1)
{
// Place your code here
putchar('A');
putchar('A');
putchar(0x0d); //Enter 0x0D = 13
};
}
PERCOBAAN 4
Melakukan pengiriman teks (kalimat)
#include <mega128.h>
#include <stdio.h>
void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: Off
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x08;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;
while (1)
{
// Place your code here
putchar('P');
putchar('E');
putchar('N');
putchar('S');
//putchar(13); //Enter
};
}
PERCOBAAN 5
Bandingkan hasilnya dengan program yang ada di bawah ini:
#include <mega128.h>
#include <stdio.h>
void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: Off
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x08;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x33;
while (1)
{
// Place your code here
putsf(("PENS JOSS");
// putchar(13); //Enter
};
}
FA Lab.