Sie sind auf Seite 1von 34

bisa tampilkan jam serta kalender

;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>Program
LED MATRIK 8 BARIS X 80 KOLOM>>>>>>>>>>>>&g
t;>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>Mikrokontroler AT89S52>>>>>>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>&
gt;>>
;>>>>>>>>>>>>Input Karakter / huruf lewat ko
mputer (download)>>>>>>>>>>>>>>>&gt
;>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Baris
equ
P0
Enable_1
equ
P3
Enable_2
equ
P1
Kolom
equ
P2
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>RAM internal awal>>>>>>>>>&g
t;>>>>>>>>>>>>>>>>>>>&g
t;>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Del1
equ
12h
Del2
equ
13h
Tmp
equ
14h
Dech
equ
15h
DecL
equ
16h
Almcount
equ
17h
Tmp1
equ
18h
Detik_lama
equ
19h
Free_1
Free_2
Free_3
Free_4
Free_5
Free_6

equ
equ
equ
equ
equ
equ

1Ah
1bh
1ch
1dh
1eh
1fh

Data_matrix_1
Data_matrix_2
Data_matrix_3
Data_matrix_4
Data_matrix_5
Data_matrix_6
Data_matrix_7
Data_matrix_8

equ
equ
equ
equ
equ
equ
equ
equ

20H
26H
2cH
32H
38H
3eH
44H
4aH

Data_matrix_9
Data_matrix_10
Data_matrix_11
Data_matrix_12
Data_matrix_13
Data_matrix_14
Data_matrix_15
Data_matrix_16

equ
equ
equ
equ
equ
equ
equ
equ

50H
56H
5cH
62H
68H
6eH
74H
7aH

Jam_P
Jam_S
Menit_P
Menit_S
Detik_P
Detik_S
Tanggal_p
Tanggal_s
Bulan
Bulan_s
Tahun_p
Tahun_s

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

80H
81H
82H
83H
84H
85H
86h
87h
88h
89h
8ah
8bh

RTC_cs
bit
p3.5
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>Memori RTC>>>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>&
gt;>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Secon
equ
0
Minute
equ
2
Hour
equ
4
Day_week
equ
6
Day_month
equ
7
Month
equ
8
Year
equ
9
Reg_a
equ
10
Reg_b
equ
11
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>Program utama>>>>>>>>&g
t;>>>>>>>>>>>>>>>>>>>&g
t;>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Org
0000H
sjmp
inisialisasi
inisialisasi:

mov

p0,#0ffh

mov
mov
mov
call
call
clr
call
sjmp

p1,#00h
p2,#00h
p3,#00h
tunda_long
Hapus_tampilan
a
Inisialisasi_rtc
Program_Tulisan

Program_jam:

mov
call
mov

dptr,#tampilan_jam
tampil_15_huruf
free_3,#10

jam:

call
call
call
call
djnz
jmp

konversi_jam
konversi_menit
konversi_detik
tampil_pelan
free_3,jam
Program_Tulisan

Program_Tulisan:

mov
acall
acall
acall
acall

jalan_ke_kiri:
jalan_ke_kiri_lagi:

lanjutkan:

mov

DPTR,#pesan
tampil_15_huruf
tampil_pelan
rolling_text
tampil_pelan

acall
djnz
acall

free_1,#6
geser_kiri
tampilkan
free_1,jalan_ke_kiri_lagi
salin_ke_a

cjne
clr
acall
acall
sjmp

a,#0ffh,lanjutkan
a
Hapus_tampilan
tampil_pelan
Program_Tulisan

acall

call
Konversi_m_15
sjmp
jalan_ke_kiri
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>KONVERS
I 1 ASCII KE DATA DOT MATRIK>>>>>>>>>>>>>
>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Konversi_m_1:
mov
R0,#Data_matrix_1
acall
scan_huruf
ret
Konversi_m_2:
mov
R0,#Data_matrix_2
acall
scan_huruf
ret
Konversi_m_3:
mov
R0,#Data_matrix_3
acall
scan_huruf
ret

Konversi_m_4:

mov
R0,#Data_matrix_4
acall
scan_huruf
ret
Konversi_m_5:
mov
R0,#Data_matrix_5
acall
scan_huruf
ret
Konversi_m_6:
mov
R0,#Data_matrix_6
acall
scan_huruf
ret
Konversi_m_7:
mov
R0,#Data_matrix_7
acall
scan_huruf
ret
Konversi_m_8:
mov
R0,#Data_matrix_8
acall
scan_huruf
ret
Konversi_m_9:
mov
R0,#Data_matrix_9
acall
scan_huruf
ret
Konversi_m_10:
mov
R0,#Data_matrix_10
acall
scan_huruf
ret
Konversi_m_11:
mov
R0,#Data_matrix_11
acall
scan_huruf
ret
Konversi_m_12:
mov
R0,#Data_matrix_12
acall
scan_huruf
ret
Konversi_m_13:
mov
R0,#Data_matrix_13
acall
scan_huruf
ret
Konversi_m_14:
mov
R0,#Data_matrix_14
acall
scan_huruf
ret
Konversi_m_15:
mov
R0,#Data_matrix_15
acall
scan_huruf
ret
Konversi_m_16:
mov
R0,#Data_matrix_16
acall
scan_huruf
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
tampil_15_huruf:
clr
a
movc
A,@A+DPTR
acall
konversi_m_1
acall
salin_ke_a
acall
konversi_m_2
acall
salin_ke_a
acall
konversi_m_3
acall
salin_ke_a
acall
konversi_m_4
acall
salin_ke_a
acall
konversi_m_5
acall
salin_ke_a
acall
konversi_m_6
acall
salin_ke_a
acall
konversi_m_7
acall
salin_ke_a
acall
konversi_m_8

acall
salin_ke_a
acall
konversi_m_9
acall
salin_ke_a
acall
konversi_m_10
acall
salin_ke_a
acall
konversi_m_11
acall
salin_ke_a
acall
konversi_m_12
acall
salin_ke_a
acall
konversi_m_13
acall
salin_ke_a
acall
konversi_m_14
acall
salin_ke_a
acall
konversi_m_15
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
salin_ke_a:
clr
a
inc
dptr
movc
A,@A+DPTR
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>Geser ke kiri>>>>>>&g
t;>>>>>>>>>>>>>>>>>>>&g
t;>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Geser_kiri:
mov
20h,21h
mov
21h,22h
mov
22h,23h
mov
23h,24h
mov
24h,25h
mov
25h,26h
mov
26h,27h
mov
27h,28h
mov
28h,29h
mov
29h,2ah
mov
2ah,2bh
mov
2bh,2ch
mov
2ch,2dh
mov
2dh,2eh
mov
2eh,2fh
mov
2fh,30h
mov
30h,31h
mov
31h,32h
mov
32h,33h
mov
33h,34h
mov
34h,35h
mov
35h,36h
mov
36h,37h
mov
37h,38h
mov
38h,39h

mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov

39h,3ah
3ah,3bh
3bh,3ch
3ch,3dh
3dh,3eh
3eh,3fh
3fh,40h
40h,41h
41h,42h
42h,43h
43h,44h
44h,45h
45h,46h
46h,47h
47h,48h
48h,49h
49h,4ah
4ah,4bh
4bh,4ch
4ch,4dh
4dh,4eh
4eh,4fh
4fh,50h
50h,51h
51h,52h
52h,53h
53h,54h
54h,55h
55h,56h
56h,57h
57h,58h
58h,59h
59h,5ah
5ah,5bh
5bh,5ch
5ch,5dh
5dh,5eh
5eh,5fh
5fh,60h
60h,61h
61h,62h
62h,63h
63h,64h
64h,65h
65h,66h
66h,67h
67h,68h
68h,69h
69h,6ah
6ah,6bh
6bh,6ch
6ch,6dh
6dh,6eh
6eh,6fh
6fh,70h
70h,71h
71h,72h
72h,73h
73h,74h
74h,75h

mov
75h,76h
mov
76h,77h
mov
77h,78h
mov
78h,79h
mov
79h,7ah
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Geser_ram:
mov
a,@r0
mov
@r1,a
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>Rolling>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Rolling_text:
acall
rolling
acall
rolling
acall
rolling
acall
rolling
acall
rolling
acall
rolling
acall
rolling
acall
rolling
ret
Rolling:

mov
r0,#data_matrix_1
mov
free_1,#100
Rolling_2:
mov
a,@r0
rl
a
mov
@r0,a
inc
r0
djnz
free_1,rolling_2
acall
tampil_rolling
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>dISPLAY MATRIX>>>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>&
gt;>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
tampilkan:
mov
r5,#1
sjmp
Tampil_1
tampil_rolling:
mov
r5,#15
sjmp
Tampil_1

tampil_pelan:

mov
sjmp

r5,#50
Tampil_1

Tampil_1:

Mov
Mov
clr
setb
MOV
Mov
Mov

Kolom,#00h
R0,#Data_matrix_1
p3.0
p3.1
Enable_2,#00h
Kolom,#00000001b
B,#8

call
DJNZ
Mov
clr
setb
MOV
Mov
Mov

copy_ke_a
B,Tampil_2
Kolom,#00H
p3.1
p3.0
Enable_2,#00h
Kolom,#00000001b
B,#8

call
DJNZ
Mov
clr
clr
MOV
Mov
Mov

copy_ke_a
B,Tampil_3
Kolom,#00h
p3.1
p3.0
Enable_2,#10000000b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_4
Kolom,#00H
Enable_2,#01000000b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_5
Kolom,#00H
Enable_2,#00100000b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_6
Kolom,#00H
Enable_2,#00010000b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_7
Kolom,#00h
Enable_2,#00001000b
Kolom,#00000001b
B,#8

call
DJNZ
Mov

copy_ke_a
B,Tampil_8
Kolom,#00H

Tampil_2:

Tampil_3:

Tampil_4:

Tampil_5:

Tampil_6:

Tampil_7:

Tampil_8:

MOV
Mov
Mov

Enable_2,#00000100b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_9
Kolom,#00H
Enable_2,#00000010b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
MOV
Mov
Mov

copy_ke_a
B,Tampil_10
Kolom,#00H
Enable_2,#00000001b
Kolom,#00000001b
B,#8

call
DJNZ
Mov
djnz
ret
jmp

copy_ke_a
B,Tampil_11
Kolom,#00H
r5,lagi_tampil

Tampil_9:

Tampil_10:

Tampil_11:

lagi_tampil:
copy_ke_a:

tampil_1

Mov
A,@r0
Mov
Baris,A
Inc
R0
call
TUNDA_LONG
mov
Baris,#0ffh
call
delay
Mov
A,Kolom
RL
A
Mov
Kolom,A
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>Menghapus isi ram internal>>>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
hapus_tampilan:
mov
A, #0ffH
mov
R0, #20H
mov
free_5,#225
Blank_Display_Loop1:
mov
@R0, A
inc
R0
;call
tampilkan
djnz
free_5, Blank_Display_Loop1
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>Konversi Ascii ke Dot Matrix>>>>>>>>>&gt

;>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
scan_huruf:
H_SPASI:
cjne
a,#' ',T_1
mov
@r0,#0ffH
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
ret
T_1:
cjne
a,#'!',T_2
mov
@r0,#0ffH
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0B0H
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
ret
T_2:
cjne
a,#'"',T3
mov
@r0,#0ffH
inc
r0
mov
@r0,#0F8H
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0F8H
inc
r0
mov
@r0,#0ffh
inc
r0
mov
@r0,#0ffh
ret
T3:
cjne
a,#'#',T4
mov
@r0,#0EBH
inc
r0
mov
@r0,#080H
inc
r0
mov
@r0,#0EBH
inc
r0
mov
@r0,#080H
inc
r0
mov
@r0,#0EBH
inc
r0
mov
@r0,#0ffh
ret
T4:
cjne
a,#'$',T5
mov
@r0,#0DBH

T5:

T6:

T7:

T8:

inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov

r0
@r0,#0D5H
r0
@r0,#080H
r0
@r0,#0D5H
r0
@r0,#0EDH
r0
@r0,#0ffh
a,#' ',T6
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffh
a,#'&',T7
@r0,#0C9H
r0
@r0,#0B6H
r0
@r0,#0AAH
r0
@r0,#0DDH
r0
@r0,#0AFH
r0
@r0,#0ffh
a,#' ',T8
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffH
r0
@r0,#0ffh
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#'(',T9
@r0,#0ffh
r0
@r0,#0E3H
r0
@r0,#0DDH
r0
@r0,#0BEH
r0
@r0,#0ffh

T9:

T10:

T11:

T12:

T13:

inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc

r0
@r0,#0ffh
a,#')',T10
@r0,#0ffH
r0
@r0,#0BEH
r0
@r0,#0DDH
r0
@r0,#0E3H
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#'*',T11
@r0,#0EBH
r0
@r0,#0F7H
r0
@r0,#0C1H
r0
@r0,#0F7H
r0
@r0,#0EBH
r0
@r0,#0ffh
a,#'+',T12
@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#0C1H
r0
@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#0ffh
a,#',',T13
@r0,#0ffH
r0
@r0,#0AFH
r0
@r0,#0CFH
r0
@r0,#0ffh
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#'-',T14
@r0,#0F7H
r0
@r0,#0F7H
r0

T14:

T15:

A0:

A1:

mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret

@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#0ffh
a,#'.',T15
@r0,#0ffH
r0
@r0,#09FH
r0
@r0,#09FH
r0
@r0,#0ffh
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#'/',A0
@r0,#0DFH
r0
@r0,#0EFH
r0
@r0,#0F7H
r0
@r0,#0FBH
r0
@r0,#0FDH
r0
@r0,#0ffh
a,#'0',A1
@r0,#0C1H
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0C1H
r0
@r0,#0ffh
a,#'1',A2
@r0,#0ffH
r0
@r0,#0BDH
r0
@r0,#080H
r0
@r0,#0BFH
r0
@r0,#0ffh
r0
@r0,#0ffh

A2:

A3:

A4:

A5:

A6:

cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov

a,#'2',A3
@r0,#0BDH
r0
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0B9H
r0
@r0,#0ffh
a,#'3',A4
@r0,#0DEH
r0
@r0,#0BEH
r0
@r0,#0BAH
r0
@r0,#0B4H
r0
@r0,#0CEH
r0
@r0,#0ffh
a,#'4',A5
@r0,#0E7H
r0
@r0,#0EBH
r0
@r0,#0EDH
r0
@r0,#080H
r0
@r0,#0EFH
r0
@r0,#0ffh
a,#'5',A6
@r0,#0D8H
r0
@r0,#0BAH
r0
@r0,#0BAH
r0
@r0,#0BAH
r0
@r0,#0C6H
r0
@r0,#0ffh
a,#'6',A7
@r0,#0C3H
r0
@r0,#0B5H
r0
@r0,#0B6H
r0
@r0,#0B6H

A7:

A8:

A9:

A10:

A11:

inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc

r0
@r0,#0CFH
r0
@r0,#0ffh
a,#'7',A8
@r0,#0FEH
r0
@r0,#08EH
r0
@r0,#0F6H
r0
@r0,#0FAH
r0
@r0,#0FCH
r0
@r0,#0ffh
a,#'8',A9
@r0,#0C9H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0C9H
r0
@r0,#0ffh
a,#'9',A10
@r0,#0F9H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0D6H
r0
@r0,#0E1H
r0
@r0,#0ffh
a,#':',A11
@r0,#0ffH
r0
@r0,#0C9H
r0
@r0,#0C9H
r0
@r0,#0ffh
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#';',A12
@r0,#0ffH
r0

A12:

A15:

A16:

H_AK:

mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc

@r0,#0A9H
r0
@r0,#0C9H
r0
@r0,#0ffh
r0
@r0,#0ffh
r0
@r0,#0ffh
a,#'',A15
@r0,#0ffH
r0
@r0,#0BEH
r0
@r0,#0DDH
r0
@r0,#0EBH
r0
@r0,#0F7H
r0
@r0,#0ffh
a,#'?',A16
@r0,#0FDH
r0
@r0,#0FEH
r0
@r0,#0AEH
r0
@r0,#0F6H
r0
@r0,#0F9H
r0
@r0,#0ffh
a,#'@',H_AK
@r0,#0CDH
r0
@r0,#0B6H
r0
@r0,#086H
r0
@r0,#0B6H
r0
@r0,#0C1H
r0
@r0,#0ffh
a,#'A',H_BK
@r0,#081H
r0
@r0,#0EEh
r0
@r0,#0EEh
r0
@r0,#0EEh
r0
@r0,#081h
r0

H_BK:

H_CK:

H_DK:

H_EK:

H_FK:

mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov

@r0,#0ffh
a,#'B',H_CK
@r0,#080H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0C9H
r0
@r0,#0ffh
a,#'C',H_DK
@r0,#0C1H
r0
@r0,#0BEH
r0
@r0,#0BEH
r0
@r0,#0BEH
r0
@r0,#0DDH
r0
@r0,#0ffh
a,#'D',H_EK
@r0,#080H
r0
@r0,#0BEH
r0
@r0,#0BEH
r0
@r0,#0BEH
r0
@r0,#0C1H
r0
@r0,#0ffh
a,#'E',H_FK
@r0,#080H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0BEH
r0
@r0,#0ffh
a,#'F',H_GK
@r0,#080H
r0
@r0,#0F6H
r0
@r0,#0F6H

H_GK:

H_HK:

H_IK:

H_JK:

H_KK:

inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne

r0
@r0,#0F6H
r0
@r0,#0FEH
r0
@r0,#0ffh
a,#'G',H_HK
@r0,#0C1H
r0
@r0,#0BEH
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0C5H
r0
@r0,#0ffh
a,#'H',H_IK
@r0,#080H
r0
@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#0F7H
r0
@r0,#080H
r0
@r0,#0ffh
a,#'I',H_JK
@r0,#0FFH
r0
@r0,#0BEH
r0
@r0,#080H
r0
@r0,#0BEH
r0
@r0,#0FFH
r0
@r0,#0ffh
a,#'J',H_KK
@r0,#0DFH
r0
@r0,#0BFH
r0
@r0,#0BEH
r0
@r0,#0C0H
r0
@r0,#0FEH
r0
@r0,#0ffh
a,#'K',H_LK

H_LK:

H_MK:

H_NK:

H_OK:

mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc

@r0,#080H
r0
@r0,#0F7H
r0
@r0,#0EBH
r0
@r0,#0DDH
r0
@r0,#0BEH
r0
@r0,#0ffh
a,#'L',H_MK
@r0,#080H
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0ffh
a,#'M',H_NK
@r0,#080H
r0
@r0,#0FDH
r0
@r0,#0F3H
r0
@r0,#0FDH
r0
@r0,#080H
r0
@r0,#0ffh
a,#'N',H_OK
@r0,#080H
r0
@r0,#0FBH
r0
@r0,#0F7H
r0
@r0,#0EFH
r0
@r0,#080H
r0
@r0,#0ffh
a,#'O',H_PK
@r0,#0C1H
r0
@r0,#0BEH
r0
@r0,#0BEH
r0
@r0,#0BEH
r0

H_PK:

H_QK:

H_RK:

H_SK:

H_TK:

mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov

@r0,#0C1H
r0
@r0,#0ffh
a,#'P',H_QK
@r0,#080H
r0
@r0,#0F6H
r0
@r0,#0F6H
r0
@r0,#0F6H
r0
@r0,#0F9H
r0
@r0,#0ffh
a,#'Q',H_RK
@r0,#0C1H
r0
@r0,#0BEH
r0
@r0,#0AEH
r0
@r0,#0DEH
r0
@r0,#0A1H
r0
@r0,#0ffh
a,#'R',H_SK
@r0,#080H
r0
@r0,#0F6H
r0
@r0,#0E6H
r0
@r0,#0D6H
r0
@r0,#0B9H
r0
@r0,#0ffh
a,#'S',H_TK
@r0,#0B9H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0B6H
r0
@r0,#0CEH
r0
@r0,#0ffh
a,#'T',H_UK
@r0,#0FEH
r0
@r0,#0FEH

H_UK:

H_VK:

H_WK:

H_XK:

inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov

r0
@r0,#080H
r0
@r0,#0FEH
r0
@r0,#0FEH
r0
@r0,#0ffh
a,#'U',H_VK
@r0,#0C0H
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0C0H
r0
@r0,#0ffh
a,#'V',H_WK
@r0,#0E0H
r0
@r0,#0DFH
r0
@r0,#0BFH
r0
@r0,#0DFH
r0
@r0,#0E0H
r0
@r0,#0ffh
a,#'W',H_XK
@r0,#0C0H
r0
@r0,#0BFH
r0
@r0,#0C7H
r0
@r0,#0BFH
r0
@r0,#0C0H
r0
@r0,#0ffh
a,#'X',H_YK
@r0,#09CH
r0
@r0,#0EBH
r0
@r0,#0F7H
r0
@r0,#0EBH
r0
@r0,#09CH
r0
@r0,#0ffh

H_YK:

H_ZK:

H_K1:

H_K2:

H_K3:

ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc

a,#'Y',H_ZK
@r0,#0F8H
r0
@r0,#0F7H
r0
@r0,#08FH
r0
@r0,#0F7H
r0
@r0,#0F8H
r0
@r0,#0ffh
a,#'Z',H_K1
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'[',H_K2
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'Y',H_K3
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#']',H_K4
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0

H_K4:

H_K5:

H_K6:

Ha:

Hb:

mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov

@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'^',H_K5
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'_',H_K6
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'`',Ha
@r0,#09EH
r0
@r0,#0AEH
r0
@r0,#0B6H
r0
@r0,#0BAH
r0
@r0,#0BCH
r0
@r0,#0ffh
a,#'a',Hb
@r0,#0DFH
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#087H
r0
@r0,#0ffh
a,#'b',Hc
@r0,#080H

Hc:

Hd:

He:

Hf:

inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov

r0
@r0,#0B7H
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0C7H
r0
@r0,#0ffh
a,#'c',Hd
@r0,#0C7H
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0DFH
r0
@r0,#0ffh
a,#'d',He
@r0,#0C7H
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0B7H
r0
@r0,#080H
r0
@r0,#0ffh
a,#'e',Hf
@r0,#0C7H
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#0E7H
r0
@r0,#0ffh
a,#'f',Hg
@r0,#0F7H
r0
@r0,#081H
r0
@r0,#0F6H
r0
@r0,#0FEH
r0
@r0,#0FDH

Hg:

Hh:

Hi:

Hj:

Hk:

inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc

r0
@r0,#0ffh
a,#'g',Hh
@r0,#0F3H
r0
@r0,#0ADH
r0
@r0,#0ADH
r0
@r0,#0ADH
r0
@r0,#0C1H
r0
@r0,#0ffh
a,#'h',Hi
@r0,#080H
r0
@r0,#0F7H
r0
@r0,#0FBH
r0
@r0,#0FBH
r0
@r0,#087H
r0
@r0,#0ffh
a,#'i',Hj
@r0,#0FFH
r0
@r0,#0BBH
r0
@r0,#082H
r0
@r0,#0BFH
r0
@r0,#0FFH
r0
@r0,#0FFH
a,#'j',Hk
@r0,#0DFH
r0
@r0,#0BFH
r0
@r0,#0BBH
r0
@r0,#0C2H
r0
@r0,#0FFH
r0
@r0,#0FFH
a,#'k',Hl
@r0,#080H
r0
@r0,#0EFH
r0

Hl:

Hm:

Hn:

Ho:

mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret

@r0,#0D7H
r0
@r0,#0BBH
r0
@r0,#0FFH
r0
@r0,#0FFH
a,#'l',Hm
@r0,#0FFH
r0
@r0,#0BEH
r0
@r0,#080H
r0
@r0,#0BFH
r0
@r0,#0FFH
r0
@r0,#0FFH
a,#'m',Hn
@r0,#083H
r0
@r0,#0FBH
r0
@r0,#0E7H
r0
@r0,#0FBH
r0
@r0,#087H
r0
@r0,#0ffh
a,#'n',Ho
@r0,#083H
r0
@r0,#0F7H
r0
@r0,#0FBH
r0
@r0,#0FBH
r0
@r0,#087H
r0
@r0,#0ffh
a,#'o',Hp
@r0,#0C7H
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0BBH
r0
@r0,#0C7H
r0
@r0,#0ffh

Hp:

Hq:

Hr:

Hs:

Ht:

cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov

a,#'p',Hq
@r0,#083H
r0
@r0,#0EBH
r0
@r0,#0EBH
r0
@r0,#0EBH
r0
@r0,#0F7H
r0
@r0,#0ffh
a,#'q',Hr
@r0,#0F7H
r0
@r0,#0EBH
r0
@r0,#0EBH
r0
@r0,#0E7H
r0
@r0,#083H
r0
@r0,#0ffh
a,#'r',Hs
@r0,#083H
r0
@r0,#0F7H
r0
@r0,#0FBH
r0
@r0,#0FBH
r0
@r0,#0F7H
r0
@r0,#0ffh
a,#'s',Ht
@r0,#0B7H
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#0ABH
r0
@r0,#0DFH
r0
@r0,#0ffh
a,#'t',Hu
@r0,#0FBH
r0
@r0,#0C0H
r0
@r0,#0BBH
r0
@r0,#0BFH

Hu:

Hv:

Hw:

Hx:

Hy:

inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc
mov
inc
mov
inc
mov
inc
mov
inc
mov
ret
cjne
mov
inc

r0
@r0,#0DFH
r0
@r0,#0ffh
a,#'u',Hv
@r0,#0C3H
r0
@r0,#0BFH
r0
@r0,#0BFH
r0
@r0,#0DFH
r0
@r0,#083H
r0
@r0,#0ffh
a,#'v',Hw
@r0,#0E3H
r0
@r0,#0DFH
r0
@r0,#0BFH
r0
@r0,#0DFH
r0
@r0,#0E3H
r0
@r0,#0ffh
a,#'w',Hx
@r0,#0C3H
r0
@r0,#0BFH
r0
@r0,#0CFH
r0
@r0,#0BFH
r0
@r0,#0C3H
r0
@r0,#0ffh
a,#'x',Hy
@r0,#0BBH
r0
@r0,#0D7H
r0
@r0,#0EFH
r0
@r0,#0D7H
r0
@r0,#0BBH
r0
@r0,#0ffh
a,#'y',Hz
@r0,#0F3H
r0

mov
@r0,#0AFH
inc
r0
mov
@r0,#0AFH
inc
r0
mov
@r0,#0AFH
inc
r0
mov
@r0,#0C3H
inc
r0
mov
@r0,#0ffh
ret
Hz:
cjne
a,#'z',KELUAR
mov
@r0,#0BBH
inc
r0
mov
@r0,#09BH
inc
r0
mov
@r0,#0ABH
inc
r0
mov
@r0,#0B3H
inc
r0
mov
@r0,#0BBH
inc
r0
mov
@r0,#0ffh
ret
keluar:
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>Inisialisasi RTC>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Inisialisasi_rtc:
clr
rtc_cs
; reg a = UIP DV2 DV1 DV0 RS3 RS2 RS1 RS0
; REG B = SET PIE AIE UIE SQWE DM 24/12 DSE
mov
r0,#reg_a
mov
a,#00101111b
movx
@r0,a
inc
r0
mov
a,#00001110b
movx
@r0,a
clr
a
setb
rtc_cs
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>Bin Ke Dec Puluhan/satuan>>&g
t;>>>>>>>>>>>>>>>>>>>&g
t;
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>

konversi_jam:

mov
call
mov
mov
call
mov
mov
call
ret
mov
call
mov
mov
call
mov
mov
call
ret
call
mov
mov
call
mov
mov
call
ret

dptr,#Hour
ambil_rtc_jam
r1,#Jam_p
a,@r1
Konversi_m_2
r1,#Jam_s
a,@r1
Konversi_m_3

ambil_rtc_detik:

mov
mov
call
call
RET

r0,#detik_p
r1,#detik_s
ambil
ambil_lagi

ambil_rtc_menit:

mov
mov
call
call
RET

r0,#menit_p
r1,#menit_s
ambil
ambil_lagi

ambil_rtc_jam:

mov
mov
call
call
RET

r0,#jam_p
r1,#jam_s
ambil
ambil_lagi

ambil_rtc_tanggal:

mov
mov
call
call
RET

r0,#tanggal_p
r1,#tanggal_s
ambil
ambil_lagi

ambil_rtc_bulan:

mov
call
MOV
ret

r0,#bulan
ambil
@r0,A

ambil_rtc_tahun:

mov
mov
call
call

r0,#tahun_p
r1,#tahun_s
ambil
ambil_lagi

konversi_menit:

Konversi_detik:

dptr,#Minute
ambil_rtc_menit
r1,#menit_p
a,@r1
Konversi_m_5
r1,#menit_s
a,@r1
Konversi_m_6
ambil_rtc_detik
r1,#detik_p
a,@r1
Konversi_m_8
r1,#detik_s
a,@r1
Konversi_m_9

RET
ambil:

clr
movx
setb
ret

rtc_cs
a,@dptr
rtc_cs

ambil_lagi:

mov
div
mov
mov
div
sjmp

b,#100
ab
a,b
b,#10
ab
scan_angka_ke_ascii

scan_angka_ke_ascii:

call
MOV
clr
mov
call
MOV
ret

scan_a0
@r0,A
a
a,b
scan_a0
@r1,a

scan_a0:

cjne
a,#0,scan_a1
mov
a,#'0'
ret
scan_a1:
cjne
a,#1,scan_a2
mov
a,#'1'
ret
scan_a2:
cjne
a,#2,scan_a3
mov
a,#'2'
ret
scan_a3:
cjne
a,#3,scan_a4
mov
a,#'3'
ret
scan_a4:
cjne
a,#4,scan_a5
mov
a,#'4'
ret
scan_a5:
cjne
a,#5,scan_a6
mov
a,#'5'
ret
scan_a6:
cjne
a,#6,scan_a7
mov
a,#'6'
ret
scan_a7:
cjne
a,#7,scan_a8
mov
a,#'7'
ret
scan_a8:
cjne
a,#8,scan_a9
mov
a,#'8'
ret
scan_a9:
cjne
a,#9,scan_keluar
mov
a,#'9'
scan_keluar:
ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>Tulis_rtc>>>>>>&g
t;>>>>>>>>>>>>>>>>>>>&g
t;>>>>>>>>>>>>

;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Tulis_rtcne_jam:
mov
dptr,#hour
clr
a
mov
a,#14
jmp
tulis_rtc
Tulis_rtcne_menit:

mov
clr
mov
jmp

dptr,#minute
a
a,#03
tulis_rtc

Tulis_rtcne_detik:

clr
mov
mov
jmp

a
dptr,#secon
a,#0
tulis_rtc

tulis_rtc:

clr
movx
setb
ret

rtc_cs
@dptr,a
rtc_cs

;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>Hex ke Dec>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>&
gt;>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
hextodec:
mov
psw,#0
clr
c
mov
dech,#0
mov
a,decl
swap
a
anl
a,#0fh
;0000111
1
mov
tmp,a
jz
sudah_ditambah
clr
a
tambah_16:
add
a,#16h
;22 d
da
a
mov
r2,a
clr
a
addc
a,dech
mov
dech,a
mov
a,r2
djnz
tmp,tambah_16
sudah_ditambah:
mov
tmp,a
mov
a,decl
anl
a,#0fh
da
a
add
a,tmp
da
a

mov

decl,a

; desima

l hanya di bawah 100


ret
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>WAKTU TUNDA>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Delay:
MOV
R3,#1
JJ:
;CALL
tunda
DJNZ
R3,JJ
RET
tunda:
MOV
R4,#1
LD1:
DJNZ
R4,LD1
RET
TUNDA_LONG:
JJz:

MOV
R3,#1
CALL
TUNDAan
DJNZ
R3,JJz
RET
TUNDAan:
MOV
R4,#1
mov
r2,#200
LD11:
DJNZ
R2,$
DJNZ
R4,LD11
RET
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>Data Pesan>>>>>>&
gt;>>>>>>>>>>>>>>>>>>>&
gt;>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>&gt
;>>>>>>>>>>>>>>>>>>>
Pesan: db
'Sindhu Tes gawe running text '
db
'Mikrokontroler. '
'
db
'Pakai led '
db
'Display running text
'
db
'Bisa diedit lewat program '
db
'Bisa tampilkan jam dan kalender trc ds12c887 2 animasi rolling
dan geser ke kiri
',0ffh
Tampilan_jam:
db

'

Tampil_Kalender:
db
' /

: : ',0ffh
/20 ',0ffh

end

Das könnte Ihnen auch gefallen