Advertisement
Guest User

clock ,

a guest
Oct 17th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Dim sec, mnts, hrs As Integer
  2.  
  3.  
  4.  
  5. Private Sub Form_Load()
  6. 'Data.address = &H378
  7. sec = 0
  8. mnts = 0
  9. hrs = 0
  10. Timer1.Interval = 1000
  11. End Sub
  12. Private Sub Command1_Click()
  13. Timer1.Enabled = True
  14.  
  15. End Sub
  16. Function getValue(ByVal number As Integer, ByVal position As Integer)
  17. Dim dig() As Integer
  18. dig() = getDigits(number)
  19. getValue = (dig(0) * 2 ^ (4 * (position))) Or (dig(1) * 2 ^ (4 * (position + 1)))
  20. End Function
  21.  
  22. Function getDigits(ByVal number As Integer) As Integer()
  23. Dim first, second, digits(1) As Integer
  24. digits(0) = number Mod 10
  25. digits(1) = number - digits(0)
  26. digits(1) = digits(1) / 10
  27. getDigits = digits()
  28. End Function
  29. Function formatTime(ByVal s, m, h As Integer) As Integer
  30. formatTime = getValue(s, 0) Or getValue(m, 2) Or getValue(h, 4)
  31. End Function
  32. Private Sub Timer1_Timer()
  33. 'data.value = formatTime(sec,mnst,hrs)
  34. sec = sec + 1
  35. If sec = 60 Then
  36. sec = 0
  37. mnts = mnts + 1
  38. End If
  39. If mnts = 60 Then
  40. mnts = 0
  41. hrs = hrs + 1
  42. End If
  43. If hrs = 12 Then
  44. hrs = 0
  45. End If
  46.  
  47. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement