You are on page 1of 22

MIKROKONTROLER ATMEGA

BERBASIS
CODEVISION AVR
(PENDAHULUAN)

dins

DEPOK INSTRUMENTS

Mikro-(kontroler vs prosesor)
Fitur
Memori RAM - Keberadaan
Memori RAM - Kapasitas

Mikroprosesor
Eksternal
Besar (Giga Bytes)

Internal
Kecil (Kilo Bytes)

Memori ROM - Keberadaan

Eksternal

Internal

Memori ROM - Kapasitas

Besar (Tera Bytes)

Kecil (Mega Bytes)

CPU - Kecepatan

Tinggi (Giga Hertz)


Memproses data yang
kompleks:
> Aplikasi games
> Web server
Wajib
AMD Athlon
Intel Pentium

Rendah (Mega Hertz)

Tujuan Penggunaan

Operating System (OS)


Contoh IC

Mikrokontroler

Mengendalikan suatu proses:


> Mengendalikan ROBOT
> Alat ukur jarak
Tidak wajib
ATMEL AT89S51
ATMEL ATmega8535
ATMEGL ATmega16A
ATMEL ATtiny2313
PIC

Mikrokontroler AVR

Perusahaan: ATMEL
AVR = ?
Divergensi:
ATmega
ATtiny
Atxmega
Special

Function

Mikrokontroler ATmega16A

High-performance, Low-power Atmel AVR 8-bit Microcontroller

Advanced RISC Architecture. Up to 16MIPS Throughput at 16MHz

High Endurance Non-volatile Memory segments

16KBytes of In-System Self-programmable Flash program memory

512Bytes EEPROM

1KByte Internal SRAM

Peripheral Features

Timers: Two 8-bit Timer/Counters and One 16-bit Timer/Counter

8-channel, 10-bit ADC

Serial Communication: Programmable Serial USART, Master/Slave SPI Serial Interface, ByteOriented Two Wire Interface.

I/O and Packages: 32 I/O Lines. 40-pin PDIP, 44-lead TQFP, and 44-pad QFN/MLF

Operating Voltages: 2.7 - 5.5V

Speed Grades: 0 - 16MHz

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1
Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

L10
POWER

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1
Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

IC ATmega16A

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

L10
POWER

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1

Clock Source
(Crystal)

Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

IC ATmega16A

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

L10
POWER

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1

Clock Source
(Crystal)

Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

Reset System

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

IC ATmega16A

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

L10
POWER

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1

Clock Source
(Crystal)

Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

Reset System

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

In System
Programming

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

IC ATmega16A

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

L10
POWER

Sistem Minimum C. ATmega16A


AT MEGA

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1

Clock Source
(Crystal)

Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

1
3
5
7
9

C3
100nf
U0
1

VR1
10K

AREF
C17
1uF

Reset System

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

In System
Programming

VCC

2
4
6
8
10

PD0
PD1

L10
POWER

LM7805CT

Vin

+5V

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

POWER
9-12VDC

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

20pF

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

IC ATmega16A

1
2
3
4
5
6
7
8

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

VCC
C6 +
10uF

C7
100nF

Power Supply

Sistem Minimum C. ATmega16A


AT MEGA

IC1
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

1
2
3
4
5
6
7
8

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

X2
X1

AREF
AGND

RST

RESET

AVCC

C1
X1
Y1
11.0592MHZ
X2

29
28
27
26
25
24
23
22

P0
PORTA

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

31

1
3
5
7
9

C3
100nf
U0

POWER
9-12VDC

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

Vin

VR1
10K

AREF
C17
1uF

VCC

1
2
3
4
5
6
7
8
9
10

R2
330

L9
PROG

LED
VCC

VCC

2
4
6
8
10

PD0
PD1

LM7805CT

+
C4
100uF

VCC

R3
330
PB5
LED
RST
PB7
PB6

RST

D1
4002

1
2
3
4
5
6
7
8
9
10

VCC

RST

20pF

VCC

P4
ISP PROG

SW1

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P3
PORTD

1
2
3
4
5
6
7
8
9
10

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

1K

VCC

P2
PORTC

32 AREF

30

P1
PORTB

1
2
3
4
5
6
7
8
9
10

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

R1

VCC
20pF
C2

40
39
38
37
36
35
34
33

GND

ATmega16A
Crystal
Reset
ISP
Power

1.
2.
3.
4.
5.

+5V

VCC
C6 +
10uF

C7
100nF

L10
POWER

DI-Smart AVR.16 System


(Sistem Plus C. ATmega16A)
RP1
D0

L6
PC2

L7
PC1

L8
PC0

VCC

JP3
LED CONNECTED

VCC

C11
1uF

2
6
16

C10
1uF

DB1
SERIAL

+ C12
1uF

1
2
3
4
5
6
7
8

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

14
15
16
17
18
19
20
21

X2
X1

12
13

PB0 (T0)
PB1 (T1)
PB2 (AIN0)
PB3 (AIN1)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)

PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)

PD0 (RXD)
PD1 (TDX)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP )
PD7 (OC2)

(TOSC2) PC7
(TOSC1) PC6
PC5
PC4
PC3
PC2
PC1
PC0

40
39
38
37
36
35
34
33

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

29
28
27
26
25
24
23
22

PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0

VCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

V+
VVCC
GND

15

MAX232CPE

12
9
14
7
4
5

RXD SERIAL

X2
X1

RST

RESET

C13
1uF

X1

VCC

20pF
C2

1K

POWER
9-12VDC

C3
RXD SERIAL
PD0
RXD ISP

VCC
+ C5
10uF

S2

VCC
3

PD2

C7
+ C6
100nF 100nF

PD2
S3
PD3

1
2
3
4
5
6
7
8
9
10

VCC

2
4
6
8
10

RXD ISP
TXD ISP

RST

100nf

PD3
C4
470uF

+5V

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7

9 6

JP1

JP2

1
2
3

1
2
3

TXD SERIAL
PD1
TXD ISP

VR1
2

1
2
3
4
5
6
7
8
9
10
P3
PORTD

VCC

1
3
5
7
9

RST

AREF
2

Vin

GND

LM7805CT

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P4
ISP PROG
PB5
LED
RST
PB7
PB6

SW1

VCC

1
2
3
4
5
6
7
8
9
10

VCC

R1

20pF
D1
4002

30

AVCC

C1

VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7

31

AGND

Y1
11059200
X2

U0

32 AREF

AREF

10K
1

C9
1uF

R1 OUT
R2 OUT
T1 OUT
T2 OUT
C2+
C2 -

R1 IN
R2 IN
T1 IN
T2 IN
C1+
C1 -

1
2
3
4
5
6
7
8
9
10

P1
PORTB

P2
PORTC

U2
13
8
11
10
1
3

5
9
4
8
3
7
2
6
1

TXD SERIAL

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

P0
PORTA

AT MEGA

IC1

PC0

PC1

PC2

PC3

PC4

PC5

L5
PC3

D1

L4
PC4

D2

L3
PC5

D3

D4

L2
PC6
PC6

PC7

2
1

L1
PC7

D5

D0
D1
D2
D3
D4
D5
D6
D7

D6

D7

1
2
3
4
5
6
7
8
9

C17
100nF

POWER

R3

L10

2K2

VCC

DI-Smart AVR.16 System


1.
2.
3.
4.
5.
6.
7.
8.
9.

ATmega16A
Crystal
Reset
ISP
Power
Vref ADC
RS232
LED Array
Push Button

3
4
1
7
2
5

Cara Memprogram C. ATmega16A

ARDUINO
BASCOM
Code Vision AVR

Code Vision AVR

Perusahaan: HP InfoTech

File >> New Code Vision AVR


1
2

Wizard Code Vision AVR

USART = Universal Serial Async RX TX


Analog Comparator
ADC = Analog to Digital Converter
SPI = Serial Peripheral Interface

I2C = Inter-Integrated Circuit


1 Wire = One Wire Interface
TWI (I2C) = Two Wires Interface

Alphanumeric LCD

Bit-Banged
Project Information

Chip
Ports
External IRQ = Analog to Digital Converter
Timers

Pemrograman Tampilan LED


(Setup Wizard)
1

Pemrograman Tampilan LED


(Hasil Setup Wizard)

DDRX:
0 = Input
1 = Output

Pemrograman Tampilan LED


(Kelap-Kelip)

#include <mega16.h>

#include <delay.h>

void main(void)

PORTC=0x00;

DDRC=0xFF;

while(1)
{
PORTC = 0x00;
delay_ms(250);
PORTC = 0xFF;
delay_ms(250);
}

} //freestyle (File >> Save As >> Project >> Configure)

Pemrograman Tampilan LED


(+Input Push-Button)

#include <mega16.h>

#include <delay.h>

void main(void)

PORTC=0x00; DDRC=0xFF;

PORTD=0x0C; DDRD=0x00;

while(1)
{
//if, else if, else
if(PIND.2==0) PORTC = 0xF0; //Input bit = PINX.Y
else if(PIND.3==0) PORTC = 0x0F;
else PORTC = 0xFF;
}

E-BOOK DINS

http://depokinstruments.com/category/3-e-book/

You might also like