Untuk jawaban soal diatas :
Copy Code bahasa Assembly dibawah ini dan paste ke projek atmel anda ATMEGA16
;
; Tugas 2 No 2.asm
;
; Created: 3/16/2016 6:35:39 PM
; Author : Ahmad Akbar Mariuddin
;
; Replace with your application code
.nolist
.include "m16def.inc"
.list
.org 0x00
LDI R24, 0xFF
OUT DDRA, R24
LDI R25, 0xFF
OUT DDRC, R25
MULAI :
LDI R24, 0x24
OUT PORTA, R24
LDI R25, 0xC3
OUT PORTC, R25
RJMP MULAI
untuk hasil nyala LED di I/O yaitu :
PORT A
PORT C :
Tabel Register
Instruksi
|
Isi Register
|
I/O
|
||||||
R24
|
R25
|
PINA
|
DDRA
|
PORTA
|
PINC
|
DDRC
|
PORTC
|
|
LDI R24, 0xFF
|
0xFF
|
0x00
|
0x00
|
0x00
|
0x00
|
0x00
|
0x00
|
0x00
|
OUT DDRA, R24
|
0xFF
|
0x00
|
0x00
|
0xFF
|
0x00
|
0x00
|
0x00
|
0x00
|
LDI R25, 0xFF
|
0xFF
|
0xFF
|
0x00
|
0xFF
|
0x00
|
0x00
|
0x00
|
0x00
|
OUT DDRC, R25
|
0xFF
|
0xFF
|
0x00
|
0xFF
|
0x00
|
0x00
|
0xFF
|
0x00
|
LDI R24, 0x24
|
0x24
|
0xFF
|
0x00
|
0xFF
|
0x00
|
0x00
|
0xFF
|
0x00
|
OUT PORTA, R24
|
0x24
|
0xFF
|
0x24
|
0xFF
|
0x24
|
0x00
|
0xFF
|
0x00
|
LDI R25, 0xC3
|
0x24
|
0xC3
|
0x24
|
0xFF
|
0x24
|
0x00
|
0xFF
|
0x00
|
OUT PORTC, R25
|
0x24
|
0xC3
|
0x24
|
0xFF
|
0x24
|
0xC3
|
0xFF
|
0xC3
|
RJMP MULAI
|
0x24
|
0xC3
|
0x24
|
0xFF
|
0x24
|
0xC3
|
0xFF
|
0xC3
|
Gambar Flowchart dari Pemrograman diatas
No comments:
Post a Comment