Merakit sendiri Jam Digital Dot Matrix Led 8x8

kali ini saya mau berbagi cara membuat jam digital dengan display dari dot matrix led ukuran 8x8. dibutuhkan sebanyak 4 buah 8x8 led dot matrix untuk membentuk sebuah jam digital yang dapat menampilkan Jam dan Menit. untuk detik digunakan 2 buah led di tengah untuk penanda.

tentunya lebih menarik menggunakan dot matrix daripada seven segment. angka yang ditampilkan lebih realistis. akan tetapi dibutuhkan dana yang lebih besar untuk membangun sebuah jam digital. apalagi jika menggunakan dot matrix ukuran besar.

Merakit sendiri  Jam Digital Dot Matrix Led 8x8

untuk pengendali utama sistem jam digital dot matrix ini menggunakan mikrokontroler Atmega328. atmega328 akan membaca informasi waktu dari RTC DS1307. setelah itu mengirim data secara serial ke dot matrix melalui sebuah IC serial to Pararel MAX7219.

IC MAX7219 akan melakukan scaning dot matrix. jadi tugas mikrokontroler akan menjadi ringan. mikrokontroler hanya melakukan inisialisasi di awal saja. 

untuk mempermudah dan mempercepat pembuatan jam digital dot matrix ini kita bisa membeli dot matrix yang sudah terangkai dengan IC MAX7219. 


beli sebanyak 4 biji led dot matrix 8x8 tersebut. rangkailah sesuai skema diatas. satukan semua jalur CLK dengan CLK. satukan semua jalur CS dengan CS. sedang untuk DIN harus di seri dengan DOUT. 

berikut kode dari jam digital dot matrix ini. silahkan dicoba dan dimodifikasi sendiri

Config Portd = Output
Config Portb = Input

Ser_data Alias Portd.0
Ser_clk Alias Portd.1
Disp_en Alias Portd.2

Dim Dot1 As Byte , Dot2 As Byte , Dot3 As Byte , Dot4 As Byte , Dot5 As Byte
Dim Dot6 As Byte , Dot7 As Byte , Dot8 As Byte

Dim Dotmatrix11 As Byte , Dotmatrix12 As Byte , Dotmatrix13 As Byte , Dotmatrix14 As Byte , Dotmatrix15 As Byte
Dim Dotmatrix21 As Byte , Dotmatrix22 As Byte , Dotmatrix23 As Byte , Dotmatrix24 As Byte , Dotmatrix25 As Byte
Dim Dotmatrix31 As Byte , Dotmatrix32 As Byte , Dotmatrix33 As Byte , Dotmatrix34 As Byte , Dotmatrix35 As Byte
Dim Dotmatrix41 As Byte , Dotmatrix42 As Byte , Dotmatrix43 As Byte , Dotmatrix44 As Byte , Dotmatrix45 As Byte

Dim Dotmatrix16 As Byte , Dotmatrix17 As Byte , Dotmatrix18 As Byte
Dim Dotmatrix26 As Byte , Dotmatrix27 As Byte , Dotmatrix28 As Byte
Dim Dotmatrix36 As Byte , Dotmatrix37 As Byte , Dotmatrix38 As Byte
Dim Dotmatrix46 As Byte , Dotmatrix47 As Byte , Dotmatrix48 As Byte

Dim Disp_num As Byte
Dim Disp_data As Byte

Dim Disp_num1 As Byte
Dim Disp_data1 As Byte

Dim Disp_num2 As Byte
Dim Disp_data2 As Byte

Dim Disp_num3 As Byte
Dim Disp_data3 As Byte

Dim Disp_num4 As Byte
Dim Disp_data4 As Byte
Dim Num As Byte , Dta As Byte

Dim Dis1 As Byte , Dis2 As Byte , Dis3 As Byte , Dis4 As Byte , Dis5 As Byte , Dis6 As Byte , Dis7 As Byte , Dis8 As Byte
Dis1 = 1
Dis2 = 2
Dis3 = 3
Dis4 = 4
Dis5 = 5
Dis6 = 6
Dis7 = 7
Dis8 = 8

Dim Satuan As Byte , Puluhan As Byte , Ratusan As Byte , Ribuan As Byte
Dim Bil As Byte

Declare Sub Bcdtoled()
Declare Sub Matrix1()
Declare Sub Matrix2()
Declare Sub Matrix3()
Declare Sub Matrix4()
Declare Sub Send1()
Declare Sub Send2()

Gosub Max7219_setup

Config Sda = Portb.1
Config Scl = Portb.2

Const Ds1307w = &HD0
Const Ds1307r = &HD1

Config Clock = User

'variabel2 yg diperlukan
Dim Weekday As Byte
Dim Digit As Byte
Dim Satdetik As Byte
Dim Puldetik As Byte
Dim Satmin As Byte
Dim Pulmin As Byte
Dim Satjam As Byte
Dim Puljam As Byte
Dim M0 As Bit
Dim M1 As Bit
Dim Jam As Byte , Jams As Byte
Dim Menit As Byte , Menits As Byte

'mengaktifkan RTC dgn memberi nilai awal

Time$ = "18:37:59"
Date$ = "11-13-02"


'aktifkan detik di RTC
I2cstart
I2cwbyte Ds1307w
I2cwbyte 7
I2cwbyte &B00010000
I2cstop

Do
   'pemanggilan subrutin baca RTC
   Gosub Getdatetime

   'ambil nilai satuan & puluhan detik
   Satdetik = _sec And &B00001111
   Rotate _sec , Right , 4
   Puldetik = _sec And &B00001111

   'ambil nilai satuan & puluhan menit
   Satmin = _min And &B00001111
   Rotate _min , Right , 4
   Pulmin = _min And &B00001111

   'ambil nilai satuan & puluhan jam
   Satjam = _hour And &B00001111
   Rotate _hour , Right , 4
   Puljam = _hour And &B00001111

   Bil = Satmin
   Bcdtoled
   Matrix1

   Bil = Pulmin
   Bcdtoled
   Matrix2

   Bil = Satjam
   Bcdtoled
   Matrix3

   Bil = Puljam
   Bcdtoled
   Matrix4

   Send1

   Wait 1

   Incr Satuan
   If Satuan = 10 Then
      Satuan = 0
      Incr Puluhan
      If Puluhan = 10 Then
         Puluhan = 0
      End If
   End If

Loop

End

Disp_write:
   Disable Interrupts
   Reset Ser_data
   Reset Ser_clk
   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Disp_num , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_data , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_num , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_data , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_num , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_data , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_num , 0 , 8
   Shiftout Ser_data , Ser_clk , Disp_data , 0 , 8
   Set Disp_en
   Enable Interrupts
Return

Max7219_setup:
Disp_num = &H0C : Disp_data = 0                             'Shutdown On
Gosub Disp_write
Disp_num = 9 : Disp_data = &B00000000                       'Decode "B" For 1st 6
Gosub Disp_write
Disp_num = &H0A : Disp_data = &H0F                          'Brightness Full
Gosub Disp_write
Disp_num = &H0B : Disp_data = 7                             '# Digits 8
Gosub Disp_write
Disp_num = &H0F : Disp_data = 0                             'Test Off
Gosub Disp_write
Disp_num = &H0C : Disp_data = 1                             'Shutdown Off
Gosub Disp_write
Return

'pengisian buffer display
Sub Bcdtoled()
Select Case Bil
Case 0:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka0)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka0)
   'Gosub Disp_write2

Case 1
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka1)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka1)
   'Gosub Disp_write2
Case 2:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka2)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka2)
   'Gosub Disp_write2
Case 3:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka3)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka3)
   'Gosub Disp_write2
Case 4:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka4)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka4)
   'Gosub Disp_write2
Case 5:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka5)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka5)
   'Gosub Disp_write2
Case 6:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka6)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka6)
   'Gosub Disp_write2
Case 7:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka7)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka7)
   'Gosub Disp_write2
Case 8:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka8)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka8)
   'Gosub Disp_write2
Case 9:
   Disp_num1 = &B0001
   Dot1 = Lookup(0 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0010
   Dot2 = Lookup(1 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0011
   Dot3 = Lookup(2 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0100
   Dot4 = Lookup(3 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0101
   Dot5 = Lookup(4 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0110
   Dot6 = Lookup(5 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B0111
   Dot7 = Lookup(6 , Angka9)
   'Gosub Disp_write2

   Disp_num1 = &B1000
   Dot8 = Lookup(7 , Angka9)
   'Gosub Disp_write2
End Select
End Sub

'mengisi data ke masing2 dotmatrix setelah dilakukan konversi dari bin ke dot---
Sub Matrix1()
      Dotmatrix11 = Dot1
      Dotmatrix12 = Dot2
      Dotmatrix13 = Dot3
      Dotmatrix14 = Dot4
      Dotmatrix15 = Dot5
      Dotmatrix16 = Dot6
      Dotmatrix17 = Dot7
      Dotmatrix18 = Dot8
End Sub

Sub Matrix2()
      Dotmatrix21 = Dot1
      Dotmatrix22 = Dot2
      Dotmatrix23 = Dot3
      Dotmatrix24 = Dot4
      Dotmatrix25 = Dot5
      Dotmatrix26 = Dot6
      Dotmatrix27 = Dot7
      Dotmatrix28 = Dot8
End Sub

Sub Matrix3()
      Dotmatrix31 = Dot1
      Dotmatrix32 = Dot2
      Dotmatrix33 = Dot3
      Dotmatrix34 = Dot4
      Dotmatrix35 = Dot5
      Dotmatrix36 = Dot6
      Dotmatrix37 = Dot7
      Dotmatrix38 = Dot8
End Sub

Sub Matrix4()
      Dotmatrix41 = Dot1
      Dotmatrix42 = Dot2
      Dotmatrix43 = Dot3
      Dotmatrix44 = Dot4
      Dotmatrix45 = Dot5
      Dotmatrix46 = Dot6
      Dotmatrix47 = Dot7
      Dotmatrix48 = Dot8
End Sub

Sub Send1
   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis1 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix11 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis1 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix21 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis1 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix31 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis1 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix41 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis2 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix12 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis2 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix22 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis2 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix32 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis2 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix42 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis3 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix13 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis3 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix23 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis3 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix33 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis3 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix43 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis4 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix14 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis4 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix24 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis4 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix34 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis4 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix44 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis5 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix15 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis5 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix25 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis5 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix35 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis5 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix45 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis6 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix16 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis6 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix26 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis6 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix36 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis6 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix46 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis7 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix17 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis7 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix27 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis7 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix37 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis7 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix47 , 0 , 8
   Set Disp_en

   Reset Disp_en
   Shiftout Ser_data , Ser_clk , Dis8 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix18 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis8 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix28 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis8 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix38 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dis8 , 0 , 8
   Shiftout Ser_data , Ser_clk , Dotmatrix48 , 0 , 8
   Set Disp_en
End Sub

'subrutin dibawah ini untuk pembacaan RTC, di tempatkan disini untuk kemudahan
'dan pemahaman program
Getdatetime:
  I2cstart
  I2cwbyte Ds1307w
  I2cwbyte 0

  I2cstart
  I2cwbyte Ds1307r
  I2crbyte _sec , Ack
  I2crbyte _min , Ack
  I2crbyte _hour , Ack
  I2crbyte Weekday , Ack
  I2crbyte _day , Ack
  I2crbyte _month , Ack
  I2crbyte _year , Nack
  I2cstop
  Jam = Makedec(_hour)
  Menit = Makedec(_min)
  '_sec = Makedec(_sec) : _min = Makedec(_min) : _hour = Makedec(_hour)
  '_day = Makedec(_day) : _month = Makedec(_month) : _year = Makedec(_year)
Return

Setdate:
  _day = Makebcd(_day) : _month = Makebcd(_month) : _year = Makebcd(_year)
  I2cstart
  I2cwbyte Ds1307w
  I2cwbyte 4
  I2cwbyte _day
  I2cwbyte _month
  I2cwbyte _year
  I2cstop
Return

Settime:
  _sec = Makebcd(_sec) : _min = Makebcd(_min) : _hour = Makebcd(_hour)
  I2cstart
  I2cwbyte Ds1307w
  I2cwbyte 0
  I2cwbyte _sec
  I2cwbyte _min
  I2cwbyte _hour
  I2cstop
Return

'dp
Angka0:
Data &B00111100
Data &B01100110
Data &B01100110
Data &B01100110
Data &B01100110
Data &B01100110
Data &B00111100
Data &B00000000

Angka1:
Data &B00110000
Data &B01110000
Data &B00110000
Data &B00110000
Data &B00110000
Data &B00110000
Data &B11111100
Data &B00000000

Angka2:
Data &B01111000
Data &B11001100
Data &B00001100
Data &B00111000
Data &B01100000
Data &B11001100
Data &B11111100
Data &B00000000

Angka3:
Data &B01111000
Data &B11001100
Data &B00001100
Data &B00111000
Data &B00001100
Data &B11001100
Data &B01111000
Data &B00000000

Angka4:
Data &B00011100
Data &B00111100
Data &B01101100
Data &B11001100
Data &B11111110
Data &B00001100
Data &B00011110
Data &B00000000

Angka5:
Data &B01111110
Data &B01100000
Data &B01111100
Data &B00000110
Data &B00000110
Data &B01100110
Data &B00111100
Data &B00000000

Angka6:
Data &B00011100
Data &B00110000
Data &B01100000
Data &B01111100
Data &B01100110
Data &B01100110
Data &B00111100
Data &B00000000

Angka7:
Data &B01111110
Data &B01100110
Data &B00000110
Data &B00001100
Data &B00011000
Data &B00011000
Data &B00011000
Data &B00000000

Angka8:
Data &B00111100
Data &B01100110
Data &B01100110
Data &B00111100
Data &B01100110
Data &B01100110
Data &B00111100
Data &B00000000

Angka9:
Data &B00111100
Data &B01100110
Data &B01100110
Data &B00111110
Data &B00000110
Data &B00001100
Data &B00111000
Data &B00000000

untuk simulasi jam digital dot matrik menggunakan proteus, ataupun jika mau mencoba langsung ke Hardware langsung, silahkan copas hex file di bawah ini.

:100000000C94340018950000189500001895000015
:10001000189500001895000018950000189500002C
:10002000189500001895000018950000189500001C
:10003000189500001895000018950000189500000C
:1000400018950000189500001895000018950000FC
:1000500018950000189500001895000018950000EC
:1000600018950000189500008FEF8DBFC6EFEEEDDC
:100070004E2E88E08EBFD8E0F8E05F2EA89584B7BA
:10008000082E877F84BF88E1992780936000909332
:100090006000EEEFF7E0A0E0B1E088278D933197A4
:1000A000E9F766248FEF8AB980E084B981E0809314
:1000B000340182E08093350183E08093360184E04F
:1000C0008093370185E08093380186E08093390181
:1000D00087E080933A0188E080933B010E940D0203
:1000E000A0E5B1E0E0E0F0E20E946C0F0E94400F5A
:1000F000A7E4B1E0EAE0F0E20E946C0F0E94380F42
:100100000E94AE0F10ED0E94C60F17E00E94C60FAE
:1001100010E10E94C60F0E94BD0F0E94400E009188
:1001200041014FE00423ABE5B1E00C9394E0A1E47E
:10013000B1E00E94720F009141014FE00423ACE551
:10014000B1E00C93009142014FE00423ADE5B1E032
:100150000C9394E0A2E4B1E00E94720F009142017E
:100160004FE00423AEE5B1E00C93009143014FE072
:100170000423AFE5B1E00C9394E0A3E4B1E00E9466
:10018000720F009143014FE00423A0E6B1E00C930D
:1001900080915D01809340010E943E020E94EB0528
:1001A00080915E01809340010E943E020E940C06F5
:1001B00080915F01809340010E943E020E942D06C3
:1001C00080916001809340010E943E020E944E0691
:1001D0000E946F06E1E0F0E00E94010FACE3B1E0A5
:1001E0008C918F5F8C9300913C010A3011F00C943C
:1001F0000A0180E080933C01ADE3B1E08C918F5F18
:100200008C9300913D010A3011F00C940A0180E0BA
:1002100080933D010C948D00F894FFCFF89458988A
:1002200059985A98509A519A599AA8E2B1E0119661
:1002300098E08E91983018F4392F992702C038E051
:100240009850881F589808F4589A00000000599850
:1002500000000000599A000000003A9591F7992398
:1002600041F7509A519A599AA9E2B1E0119698E053
:100270008E91983018F4392F992702C038E09850A1
:10028000881F589808F4589A0000000059980000F8
:100290000000599A000000003A9591F7992341F720
:1002A000509A519A599AA8E2B1E0119698E08E912D
:1002B000983018F4392F992702C038E09850881FD9
:1002C000589808F4589A000000005998000000005F
:1002D000599A000000003A9591F7992341F7509AF6
:1002E000519A599AA9E2B1E0119698E08E9198300E
:1002F00018F4392F992702C038E09850881F589871
:1003000008F4589A00000000599800000000599A1B
:10031000000000003A9591F7992341F7509A519ABD
:10032000599AA8E2B1E0119698E08E91983018F4AD
:10033000392F992702C038E09850881F589808F440
:10034000589A00000000599800000000599A0000D7
:1003500000003A9591F7992341F7509A519A599A8A
:10036000A9E2B1E0119698E08E91983018F4392FF7
:10037000992702C038E09850881F589808F4589A76
:1003800000000000599800000000599A0000000089
:100390003A9591F7992341F7509A519A599AA8E2C0
:1003A000B1E0119698E08E91983018F4392F992782
:1003B00002C038E09850881F589808F4589A0000F6
:1003C0000000599800000000599A000000003A957A
:1003D00091F7992341F7509A519A599AA9E2B1E0BD
:1003E000119698E08E91983018F4392F992702C011
:1003F00038E09850881F589808F4589A0000000078
:10040000599800000000599A000000003A9591F7B1
:10041000992341F75A9A789408958CE080932801A3
:1004200080E0809329010E940E0189E080932801D9
:1004300080E0809329010E940E018AE080932801C8
:100440008FE0809329010E940E018BE080932801A8
:1004500087E0809329010E940E018FE0809328019C
:1004600080E0809329010E940E018CE08093280196
:1004700081E0809329010E940E01089500914001BE
:10048000003011F00C949E0281E080932A01E2EB8F
:10049000FDE180E090E0A0E0B1E00E948C0F82E0FE
:1004A00080932A01E2EBFDE181E090E0A1E0B1E080
:1004B0000E948C0F83E080932A01E2EBFDE182E051
:1004C00090E0A2E0B1E00E948C0F84E080932A01CA
:1004D000E2EBFDE183E090E0A3E0B1E00E948C0F4D
:1004E00085E080932A01E2EBFDE184E090E0A4E066
:1004F000B1E00E948C0F86E080932A01E2EBFDE1DF
:1005000085E090E0A5E0B1E00E948C0F87E0809349
:100510002A01E2EBFDE186E090E0A6E0B1E00E9476
:100520008C0F88E080932A01E2EBFDE187E090E008
:10053000A7E0B1E00E948C0F0C94EA05013011F0A5
:100540000C94FC0281E080932A01EAEBFDE180E05B
:1005500090E0A0E0B1E00E948C0F82E080932A013D
:10056000EAEBFDE181E090E0A1E0B1E00E948C0FB8
:1005700083E080932A01EAEBFDE182E090E0A2E0D3
:10058000B1E00E948C0F84E080932A01EAEBFDE148
:1005900083E090E0A3E0B1E00E948C0F85E08093BF
:1005A0002A01EAEBFDE184E090E0A4E0B1E00E94E2
:1005B0008C0F86E080932A01EAEBFDE185E090E074
:1005C000A5E0B1E00E948C0F87E080932A01EAEB5E
:1005D000FDE186E090E0A6E0B1E00E948C0F88E0AB
:1005E00080932A01EAEBFDE187E090E0A7E0B1E02B
:1005F0000E948C0F0C94EA05023011F00C945A03FF
:1006000081E080932A01E2ECFDE180E090E0A0E04F
:10061000B1E00E948C0F82E080932A01E2ECFDE1C0
:1006200081E090E0A1E0B1E00E948C0F83E0809334
:100630002A01E2ECFDE182E090E0A2E0B1E00E945C
:100640008C0F84E080932A01E2ECFDE183E090E0EE
:10065000A3E0B1E00E948C0F85E080932A01E2ECD8
:10066000FDE184E090E0A4E0B1E00E948C0F86E020
:1006700080932A01E2ECFDE185E090E0A5E0B1E0A5
:100680000E948C0F87E080932A01E2ECFDE186E076
:1006900090E0A6E0B1E00E948C0F88E080932A01F0
:1006A000E2ECFDE187E090E0A7E0B1E00E948C0F72
:1006B0000C94EA05033011F00C94B80381E08093A8
:1006C0002A01EAECFDE180E090E0A0E0B1E00E94C8
:1006D0008C0F82E080932A01EAECFDE181E090E05A
:1006E000A1E0B1E00E948C0F83E080932A01EAEC44
:1006F000FDE182E090E0A2E0B1E00E948C0F84E096
:1007000080932A01EAECFDE183E090E0A3E0B1E010
:100710000E948C0F85E080932A01EAECFDE184E0E1
:1007200090E0A4E0B1E00E948C0F86E080932A0163
:10073000EAECFDE185E090E0A5E0B1E00E948C0FDD
:1007400087E080932A01EAECFDE186E090E0A6E0F4
:10075000B1E00E948C0F88E080932A01EAECFDE171
:1007600087E090E0A7E0B1E00E948C0F0C94EA05CE
:10077000043011F00C94160481E080932A01E2ED1C
:10078000FDE180E090E0A0E0B1E00E948C0F82E00B
:1007900080932A01E2EDFDE181E090E0A1E0B1E08B
:1007A0000E948C0F83E080932A01E2EDFDE182E05C
:1007B00090E0A2E0B1E00E948C0F84E080932A01D7
:1007C000E2EDFDE183E090E0A3E0B1E00E948C0F58
:1007D00085E080932A01E2EDFDE184E090E0A4E071
:1007E000B1E00E948C0F86E080932A01E2EDFDE1EA
:1007F00085E090E0A5E0B1E00E948C0F87E0809357
:100800002A01E2EDFDE186E090E0A6E0B1E00E9481
:100810008C0F88E080932A01E2EDFDE187E090E013
:10082000A7E0B1E00E948C0F0C94EA05053011F0AE
:100830000C94740481E080932A01EAEDFDE180E0EC
:1008400090E0A0E0B1E00E948C0F82E080932A014A
:10085000EAEDFDE181E090E0A1E0B1E00E948C0FC3
:1008600083E080932A01EAEDFDE182E090E0A2E0DE
:10087000B1E00E948C0F84E080932A01EAEDFDE153
:1008800083E090E0A3E0B1E00E948C0F85E08093CC
:100890002A01EAEDFDE184E090E0A4E0B1E00E94ED
:1008A0008C0F86E080932A01EAEDFDE185E090E07F
:1008B000A5E0B1E00E948C0F87E080932A01EAED69
:1008C000FDE186E090E0A6E0B1E00E948C0F88E0B8
:1008D00080932A01EAEDFDE187E090E0A7E0B1E036
:1008E0000E948C0F0C94EA05063011F00C94D2048F
:1008F00081E080932A01E2EEFDE180E090E0A0E05B
:10090000B1E00E948C0F82E080932A01E2EEFDE1CB
:1009100081E090E0A1E0B1E00E948C0F83E0809341
:100920002A01E2EEFDE182E090E0A2E0B1E00E9467
:100930008C0F84E080932A01E2EEFDE183E090E0F9
:10094000A3E0B1E00E948C0F85E080932A01E2EEE3
:10095000FDE184E090E0A4E0B1E00E948C0F86E02D
:1009600080932A01E2EEFDE185E090E0A5E0B1E0B0
:100970000E948C0F87E080932A01E2EEFDE186E081
:1009800090E0A6E0B1E00E948C0F88E080932A01FD
:10099000E2EEFDE187E090E0A7E0B1E00E948C0F7D
:1009A0000C94EA05073011F00C94300581E0809337
:1009B0002A01EAEEFDE180E090E0A0E0B1E00E94D3
:1009C0008C0F82E080932A01EAEEFDE181E090E065
:1009D000A1E0B1E00E948C0F83E080932A01EAEE4F
:1009E000FDE182E090E0A2E0B1E00E948C0F84E0A3
:1009F00080932A01EAEEFDE183E090E0A3E0B1E01C
:100A00000E948C0F85E080932A01EAEEFDE184E0EC
:100A100090E0A4E0B1E00E948C0F86E080932A0170
:100A2000EAEEFDE185E090E0A5E0B1E00E948C0FE8
:100A300087E080932A01EAEEFDE186E090E0A6E0FF
:100A4000B1E00E948C0F88E080932A01EAEEFDE17C
:100A500087E090E0A7E0B1E00E948C0F0C94EA05DB
:100A6000083011F00C948E0581E080932A01E2EFAA
:100A7000FDE180E090E0A0E0B1E00E948C0F82E018
:100A800080932A01E2EFFDE181E090E0A1E0B1E096
:100A90000E948C0F83E080932A01E2EFFDE182E067
:100AA00090E0A2E0B1E00E948C0F84E080932A01E4
:100AB000E2EFFDE183E090E0A3E0B1E00E948C0F63
:100AC00085E080932A01E2EFFDE184E090E0A4E07C
:100AD000B1E00E948C0F86E080932A01E2EFFDE1F5
:100AE00085E090E0A5E0B1E00E948C0F87E0809364
:100AF0002A01E2EFFDE186E090E0A6E0B1E00E948D
:100B00008C0F88E080932A01E2EFFDE187E090E01E
:100B1000A7E0B1E00E948C0F0C94EA05093011F0B7
:100B20000C94EA0581E080932A01EAEFFDE180E080
:100B300090E0A0E0B1E00E948C0F82E080932A0157
:100B4000EAEFFDE181E090E0A1E0B1E00E948C0FCE
:100B500083E080932A01EAEFFDE182E090E0A2E0E9
:100B6000B1E00E948C0F84E080932A01EAEFFDE15E
:100B700083E090E0A3E0B1E00E948C0F85E08093D9
:100B80002A01EAEFFDE184E090E0A4E0B1E00E94F8
:100B90008C0F86E080932A01EAEFFDE185E090E08A
:100BA000A5E0B1E00E948C0F87E080932A01EAEF74
:100BB000FDE186E090E0A6E0B1E00E948C0F88E0C5
:100BC00080932A01EAEFFDE187E090E0A7E0B1E041
:100BD0000E948C0F089580910001809308018091FC
:100BE0000101809309018091020180930A018091A3
:100BF000030180930B018091040180930C0180918B
:100C0000050180931C018091060180931D01809154
:100C1000070180931E0108958091000180930D01CA
:100C20008091010180930E018091020180930F0158
:100C30008091030180931001809104018093110140
:100C40008091050180931F0180910601809320010E
:100C50008091070180932101089580910001809384
:100C60001201809101018093130180910201809310
:100C700014018091030180931501809104018093F8
:100C800016018091050180932201809106018093D5
:100C90002301809107018093240108958091000130
:100CA00080931701809101018093180180910201C6
:100CB000809319018091030180931A0180910401AE
:100CC00080931B018091050180932501809106018D
:100CD00080932601809107018093270108955A98F7
:100CE000509A519A599AA4E3B1E0119698E08E91E6
:100CF000983018F4392F992702C038E09850881F8F
:100D0000589808F4589A0000000059980000000014
:100D1000599A000000003A9591F7992341F7509AAB
:100D2000519A599AA8E0B1E0119698E08E919830C6
:100D300018F4392F992702C038E09850881F589826
:100D400008F4589A00000000599800000000599AD1
:100D5000000000003A9591F7992341F7509A519A73
:100D6000599AA4E3B1E0119698E08E91983018F466
:100D7000392F992702C038E09850881F589808F4F6
:100D8000589A00000000599800000000599A00008D
:100D900000003A9591F7992341F7509A519A599A40
:100DA000ADE0B1E0119698E08E91983018F4392FAB
:100DB000992702C038E09850881F589808F4589A2C
:100DC00000000000599800000000599A000000003F
:100DD0003A9591F7992341F7509A519A599AA4E379
:100DE000B1E0119698E08E91983018F4392F992738
:100DF00002C038E09850881F589808F4589A0000AC
:100E00000000599800000000599A000000003A952F
:100E100091F7992341F7509A519A599AA2E1B1E07A
:100E2000119698E08E91983018F4392F992702C0C6
:100E300038E09850881F589808F4589A000000002D
:100E4000599800000000599A000000003A9591F767
:100E5000992341F7509A519A599AA4E3B1E0119617
:100E600098E08E91983018F4392F992702C038E015
:100E70009850881F589808F4589A00000000599814
:100E800000000000599A000000003A9591F799235C
:100E900041F7509A519A599AA7E1B1E0119698E01A
:100EA0008E91983018F4392F992702C038E0985065
:100EB000881F589808F4589A0000000059980000BC
:100EC0000000599A000000003A9591F7992341F7E4
:100ED0005A9A5A98509A519A599AA5E3B1E01196A4
:100EE00098E08E91983018F4392F992702C038E095
:100EF0009850881F589808F4589A00000000599894
:100F000000000000599A000000003A9591F79923DB
:100F100041F7509A519A599AA9E0B1E0119698E098
:100F20008E91983018F4392F992702C038E09850E4
:100F3000881F589808F4589A00000000599800003B
:100F40000000599A000000003A9591F7992341F763
:100F5000509A519A599AA5E3B1E0119698E08E9172
:100F6000983018F4392F992702C038E09850881F1C
:100F7000589808F4589A00000000599800000000A2
:100F8000599A000000003A9591F7992341F7509A39
:100F9000519A599AAEE0B1E0119698E08E9198304E
:100FA00018F4392F992702C038E09850881F5898B4
:100FB00008F4589A00000000599800000000599A5F
:100FC000000000003A9591F7992341F7509A519A01
:100FD000599AA5E3B1E0119698E08E91983018F4F3
:100FE000392F992702C038E09850881F589808F484
:100FF000589A00000000599800000000599A00001B
:1010000000003A9591F7992341F7509A519A599ACD
:10101000A3E1B1E0119698E08E91983018F4392F41
:10102000992702C038E09850881F589808F4589AB9
:1010300000000000599800000000599A00000000CC
:101040003A9591F7992341F7509A519A599AA5E305
:10105000B1E0119698E08E91983018F4392F9927C5
:1010600002C038E09850881F589808F4589A000039
:101070000000599800000000599A000000003A95BD
:1010800091F7992341F7509A519A599AA8E1B1E002
:10109000119698E08E91983018F4392F992702C054
:1010A00038E09850881F589808F4589A00000000BB
:1010B000599800000000599A000000003A9591F7F5
:1010C000992341F75A9A5A98509A519A599AA6E3F5
:1010D000B1E0119698E08E91983018F4392F992745
:1010E00002C038E09850881F589808F4589A0000B9
:1010F0000000599800000000599A000000003A953D
:1011000091F7992341F7509A519A599AAAE0B1E080
:10111000119698E08E91983018F4392F992702C0D3
:1011200038E09850881F589808F4589A000000003A
:10113000599800000000599A000000003A9591F774
:10114000992341F7509A519A599AA6E3B1E0119622
:1011500098E08E91983018F4392F992702C038E022
:101160009850881F589808F4589A00000000599821
:1011700000000000599A000000003A9591F7992369
:1011800041F7509A519A599AAFE0B1E0119698E020
:101190008E91983018F4392F992702C038E0985072
:1011A000881F589808F4589A0000000059980000C9
:1011B0000000599A000000003A9591F7992341F7F1
:1011C000509A519A599AA6E3B1E0119698E08E91FF
:1011D000983018F4392F992702C038E09850881FAA
:1011E000589808F4589A0000000059980000000030
:1011F000599A000000003A9591F7992341F7509AC7
:10120000519A599AA4E1B1E0119698E08E919830E4
:1012100018F4392F992702C038E09850881F589841
:1012200008F4589A00000000599800000000599AEC
:10123000000000003A9591F7992341F7509A519A8E
:10124000599AA6E3B1E0119698E08E91983018F47F
:10125000392F992702C038E09850881F589808F411
:10126000589A00000000599800000000599A0000A8
:1012700000003A9591F7992341F7509A519A599A5B
:10128000A9E1B1E0119698E08E91983018F4392FC9
:10129000992702C038E09850881F589808F4589A47
:1012A00000000000599800000000599A000000005A
:1012B0003A9591F7992341F75A9A5A98509A519A28
:1012C000599AA7E3B1E0119698E08E91983018F4FE
:1012D000392F992702C038E09850881F589808F491
:1012E000589A00000000599800000000599A000028
:1012F00000003A9591F7992341F7509A519A599ADB
:10130000ABE0B1E0119698E08E91983018F4392F47
:10131000992702C038E09850881F589808F4589AC6
:1013200000000000599800000000599A00000000D9
:101330003A9591F7992341F7509A519A599AA7E310
:10134000B1E0119698E08E91983018F4392F9927D2
:1013500002C038E09850881F589808F4589A000046
:101360000000599800000000599A000000003A95CA
:1013700091F7992341F7509A519A599AA0E1B1E017
:10138000119698E08E91983018F4392F992702C061
:1013900038E09850881F589808F4589A00000000C8
:1013A000599800000000599A000000003A9591F702
:1013B000992341F7509A519A599AA7E3B1E01196AF
:1013C00098E08E91983018F4392F992702C038E0B0
:1013D0009850881F589808F4589A000000005998AF
:1013E00000000000599A000000003A9591F79923F7
:1013F00041F7509A519A599AA5E1B1E0119698E0B7
:101400008E91983018F4392F992702C038E09850FF
:10141000881F589808F4589A000000005998000056
:101420000000599A000000003A9591F7992341F77E
:10143000509A519A599AA7E3B1E0119698E08E918B
:10144000983018F4392F992702C038E09850881F37
:10145000589808F4589A00000000599800000000BD
:10146000599A000000003A9591F7992341F7509A54
:10147000519A599AAAE1B1E0119698E08E9198306C
:1014800018F4392F992702C038E09850881F5898CF
:1014900008F4589A00000000599800000000599A7A
:1014A000000000003A9591F7992341F75A9A5A980B
:1014B000509A519A599AA8E3B1E0119698E08E910A
:1014C000983018F4392F992702C038E09850881FB7
:1014D000589808F4589A000000005998000000003D
:1014E000599A000000003A9591F7992341F7509AD4
:1014F000519A599AACE0B1E0119698E08E919830EB
:1015000018F4392F992702C038E09850881F58984E
:1015100008F4589A00000000599800000000599AF9
:10152000000000003A9591F7992341F7509A519A9B
:10153000599AA8E3B1E0119698E08E91983018F48A
:10154000392F992702C038E09850881F589808F41E
:10155000589A00000000599800000000599A0000B5
:1015600000003A9591F7992341F7509A519A599A68
:10157000A1E1B1E0119698E08E91983018F4392FDE
:10158000992702C038E09850881F589808F4589A54
:1015900000000000599800000000599A0000000067
:1015A0003A9591F7992341F7509A519A599AA8E39D
:1015B000B1E0119698E08E91983018F4392F992760
:1015C00002C038E09850881F589808F4589A0000D4
:1015D0000000599800000000599A000000003A9558
:1015E00091F7992341F7509A519A599AA6E1B1E09F
:1015F000119698E08E91983018F4392F992702C0EF
:1016000038E09850881F589808F4589A0000000055
:10161000599800000000599A000000003A9591F78F
:10162000992341F7509A519A599AA8E3B1E011963B
:1016300098E08E91983018F4392F992702C038E03D
:101640009850881F589808F4589A0000000059983C
:1016500000000000599A000000003A9591F7992384
:1016600041F7509A519A599AABE1B1E0119698E03E
:101670008E91983018F4392F992702C038E098508D
:10168000881F589808F4589A0000000059980000E4
:101690000000599A000000003A9591F7992341F70C
:1016A0005A9A5A98509A519A599AA9E3B1E01196C8
:1016B00098E08E91983018F4392F992702C038E0BD
:1016C0009850881F589808F4589A000000005998BC
:1016D00000000000599A000000003A9591F7992304
:1016E00041F7509A519A599AACE1B1E0119698E0BD
:1016F0008E91983018F4392F992702C038E098500D
:10170000881F589808F4589A000000005998000063
:101710000000599A000000003A9591F7992341F78B
:10172000509A519A599AA9E3B1E0119698E08E9196
:10173000983018F4392F992702C038E09850881F44
:10174000589808F4589A00000000599800000000CA
:10175000599A000000003A9591F7992341F7509A61
:10176000519A599AAFE1B1E0119698E08E91983074
:1017700018F4392F992702C038E09850881F5898DC
:1017800008F4589A00000000599800000000599A87
:10179000000000003A9591F7992341F7509A519A29
:1017A000599AA9E3B1E0119698E08E91983018F417
:1017B000392F992702C038E09850881F589808F4AC
:1017C000589A00000000599800000000599A000043
:1017D00000003A9591F7992341F7509A519A599AF6
:1017E000A2E2B1E0119698E08E91983018F4392F6A
:1017F000992702C038E09850881F589808F4589AE2
:1018000000000000599800000000599A00000000F4
:101810003A9591F7992341F7509A519A599AA9E329
:10182000B1E0119698E08E91983018F4392F9927ED
:1018300002C038E09850881F589808F4589A000061
:101840000000599800000000599A000000003A95E5
:1018500091F7992341F7509A519A599AA5E2B1E02C
:10186000119698E08E91983018F4392F992702C07C
:1018700038E09850881F589808F4589A00000000E3
:10188000599800000000599A000000003A9591F71D
:10189000992341F75A9A5A98509A519A599AAAE319
:1018A000B1E0119698E08E91983018F4392F99276D
:1018B00002C038E09850881F589808F4589A0000E1
:1018C0000000599800000000599A000000003A9565
:1018D00091F7992341F7509A519A599AADE1B1E0A5
:1018E000119698E08E91983018F4392F992702C0FC
:1018F00038E09850881F589808F4589A0000000063
:10190000599800000000599A000000003A9591F79C
:10191000992341F7509A519A599AAAE3B1E0119646
:1019200098E08E91983018F4392F992702C038E04A
:101930009850881F589808F4589A00000000599849
:1019400000000000599A000000003A9591F7992391
:1019500041F7509A519A599AA0E2B1E0119698E055
:101960008E91983018F4392F992702C038E098509A
:10197000881F589808F4589A0000000059980000F1
:101980000000599A000000003A9591F7992341F719
:10199000509A519A599AAAE3B1E0119698E08E9123
:1019A000983018F4392F992702C038E09850881FD2
:1019B000589808F4589A0000000059980000000058
:1019C000599A000000003A9591F7992341F7509AEF
:1019D000519A599AA3E2B1E0119698E08E9198300D
:1019E00018F4392F992702C038E09850881F58986A
:1019F00008F4589A00000000599800000000599A15
:101A0000000000003A9591F7992341F7509A519AB6
:101A1000599AAAE3B1E0119698E08E91983018F4A3
:101A2000392F992702C038E09850881F589808F439
:101A3000589A00000000599800000000599A0000D0
:101A400000003A9591F7992341F7509A519A599A83
:101A5000A6E2B1E0119698E08E91983018F4392FF3
:101A6000992702C038E09850881F589808F4589A6F
:101A700000000000599800000000599A0000000082
:101A80003A9591F7992341F75A9A5A98509A519A50
:101A9000599AABE3B1E0119698E08E91983018F422
:101AA000392F992702C038E09850881F589808F4B9
:101AB000589A00000000599800000000599A000050
:101AC00000003A9591F7992341F7509A519A599A03
:101AD000AEE1B1E0119698E08E91983018F4392F6C
:101AE000992702C038E09850881F589808F4589AEF
:101AF00000000000599800000000599A0000000002
:101B00003A9591F7992341F7509A519A599AABE334
:101B1000B1E0119698E08E91983018F4392F9927FA
:101B200002C038E09850881F589808F4589A00006E
:101B30000000599800000000599A000000003A95F2
:101B400091F7992341F7509A519A599AA1E2B1E03D
:101B5000119698E08E91983018F4392F992702C089
:101B600038E09850881F589808F4589A00000000F0
:101B7000599800000000599A000000003A9591F72A
:101B8000992341F7509A519A599AABE3B1E01196D3
:101B900098E08E91983018F4392F992702C038E0D8
:101BA0009850881F589808F4589A000000005998D7
:101BB00000000000599A000000003A9591F799231F
:101BC00041F7509A519A599AA4E2B1E0119698E0DF
:101BD0008E91983018F4392F992702C038E0985028
:101BE000881F589808F4589A00000000599800007F
:101BF0000000599A000000003A9591F7992341F7A7
:101C0000509A519A599AABE3B1E0119698E08E91AF
:101C1000983018F4392F992702C038E09850881F5F
:101C2000589808F4589A00000000599800000000E5
:101C3000599A000000003A9591F7992341F7509A7C
:101C4000519A599AA7E2B1E0119698E08E91983096
:101C500018F4392F992702C038E09850881F5898F7
:101C600008F4589A00000000599800000000599AA2
:101C7000000000003A9591F7992341F75A9A089588
:101C80000E94AE0F10ED0E94C60F10E00E94C60F1A
:101C90000E94AE0F11ED0E94C60F0E94E50FA1E455
:101CA000B1E01C930E94E50FA2E4B1E01C930E94F6
:101CB000E50FA3E4B1E01C930E94E50FA9E5B1E0B4
:101CC0001C930E94E50FA4E4B1E01C930E94E50F71
:101CD000A5E4B1E01C930E94E30FA6E4B1E01C93DD
:101CE0000E94BD0F909143010E94190FA2E6B1E03E
:101CF0008C93909142010E94190FA4E6B1E08C935D
:101D00000895809144010E94120FA4E4B1E08C93E5
:101D1000809145010E94120FA5E4B1E08C9380915F
:101D200046010E94120FA6E4B1E08C930E94AE0F10
:101D300010ED0E94C60F14E00E94C60F10914401DE
:101D40000E94C60F109145010E94C60F10914601D6
:101D50000E94C60F0E94BD0F0895809141010E940C
:101D6000120FA1E4B1E08C93809142010E94120F06
:101D7000A2E4B1E08C93809143010E94120FA3E48E
:101D8000B1E08C930E94AE0F10ED0E94C60F10E0E0
:101D90000E94C60F109141010E94C60F109142018E
:101DA0000E94C60F109143010E94C60F0E94BD0FF2
:101DB00008953C66666666663C00307030303030B0
:101DC000FC0078CC0C3860CCFC0078CC0C380CCC07
:101DD00078001C3C6CCCFE0C1E007E607C06066607
:101DE0003C001C30607C66663C007E66060C181861
:101DF00018003C66663C66663C003C66663E060C27
:101E0000380088EE93E025D03197D9F70895982FC0
:101E100082958F70805D8D939F70905D9D938827D4
:101E20008C9308954AE0082F0E94990F0295802B09
:101E30000895892F8F70905110F0865FFCCF089520
:101E40003197F1F70895689462F80895E89462F87C
:101E50000895EF93FF93EE27E82BE92B31F0E8EE9E
:101E6000F3E03197F1F70197D1F7FF91EF910895E2
:101E7000E7E4F1E0A4E4B1E00E945C0F0E94810E6F
:101E8000E0E5F1E0A1E4B1E00E944A0F0E94AD0E4E
:101E9000ADE0BB27868197810E948F0F0D938381D0
:101EA00094810E948F0F0D93808191810E948F0FEA
:101EB0000D930895ADE0BB27838194810E948F0F1D
:101EC0000D93808191810E948F0F0D938681978160
:101ED0000E948F0F0D9308950E947C0F0D92002099
:101EE000D9F70895903039F08C91869508F4806880
:101EF0009A95D9F78C930895C89531960020089546
:101F000091E005C092E003C094E001C098E0F4DFE6
:101F10000D929A95E1F70895E80FF91FF1CF8053DC
:101F200090530027813018F0065F8A95FBCF090F88
:101F30000895FF93881BF9E0001FFA9511F4FF91B3
:101F40000895881F841B18F4840F8894F5CF089493
:101F5000F3CF2198229829982A980895229A2198B7
:101F600003D0229801D0219AEF93FF93E1E0F0E0B3
:101F70000E94200FFF91EF910895229A219AF4DF99
:101F800022981A9BFECFF0DF2198EECF0894111F04
:101F900001C0110F69F0229A18F40000219802C0C4
:101FA000219A00C0E1DF22981A9BFECFDDDFF1CF3E
:101FB000229A2198D9DF22981A9BFECFE89419998A
:101FC000689462F8D1CF089401C08894331F11E05F
:101FD000229A2198C9DF22981A9BFECFC5DF8894E8
:101FE00019990894111FA0F7229A379510F4219897
:101FF00001C0219AB9DF22981A9BFECFB5DF089560
:1020000031383A33373A3539000031312D31332DFB
:04201000303200006A
:00000001FF

selamat mencoba membuat sendiri jam digitla dot matrix ini.

Artikel Terkait

Merakit sendiri Jam Digital Dot Matrix Led 8x8
4/ 5

1 komentar:

7 Desember 2019 pukul 15.03 delete

code masih error gan ... ('dp) artinya apa ya gan ?

Reply
avatar