![]() |
|||||
|
Microcontroller Kits Simple
Mikrokontroller 89s51 Trainer
Super
Mikrokontroller Trainer 89s51
All Kits |
Percobaan 14.1. Pengambilan data detik pada RTC DS12887 dengan display LED Pada percobaan ini, data detik RTC diambil dan dikeluarkan ke LED.
Gambar 14.7. Rangkaian interface ke LED 1. Hubungkan jumper LED_EN CS bit P3.3
ALE bit P3.2
Write bit P3.1
Read bit P3.0
PortData equ P0
RegisterA equ 10
RegisterB equ 11
;
org 0h
clr CS ; Aktivkan RTC
call INIT_RTC
start: mov PortData,#00h ; 00h = alamat detik pada RTC
clr ALE ; Penguncian alamat 0-1-0
setb ALE
clr ALE
;
setb Write ; sinyal write = 1
;
setb Read
clr Read ; sinyal read = 0
mov A,PortData ; Baca data dari alamat 00h = detik
setb Read
;
mov P0,A ; simulasi data ke LED = P0
sjmp start
;
INIT_RTC:
setb Read
mov PortData,#RegisterA ;
clr ALE
setb ALE
clr ALE
;
setb WRite
clr Write
mov PortData,#20h
setb WRite
;
mov PortData,#RegisterB
clr ALE
setb ALE
clr ALE
;
setb WRite
clr WRite
mov PortData,#02h
setb WRite
;
RET
end
7. Simpanlah program yang anda ketik dan beri nama : prog141a.asm
|
HARDWARE PERCOBAAN 1 PERCOBAAN 2 PERCOBAAN 3 PERCOBAAN 5 PERCOBAAN 6 PERCOBAAN 7 PERCOBAAN 8 PERCOBAAN 9 PERCOBAAN 10 PERCOBAAN 11 PERCOBAAN 12 PERCOBAAN 13 PERCOBAAN 14 PERCOBAAN 15
|
|||