Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Config Lcdbus = 4
  2. Dim Kod(8) As Byte
  3. Dim Priv_temp As Byte
  4. Dim I As Byte
  5. Dim Ee_adresa As Byte
  6. Dim Mj_pod(9) As Byte
  7.  
  8. Dim Kodtemp As Integer
  9. Dim Temperatura As Single
  10.  
  11.  
  12. 'Citanje ID koda'
  13. Do
  14. Gosub Adres
  15. Gosub Convert
  16. Wait 1
  17. Gosub Adres
  18. Citaj_t
  19. Obrada 1wreset
  20. Loop
  21.  
  22. 'Zapisi_koda'
  23. Ee_adresa = 10
  24. For I = 1 To 8
  25.    Priv = Kod(i)
  26.    Writeeeprom Priv , Ee_adresa
  27.    Incr Ee_adresa
  28. Next I
  29.  
  30. 'Prozivanje senzora, citanje podataka'
  31. Ee_adresa = 10
  32. For I = 1 To 8
  33.    Priv = Kod(i)
  34.    Readeeprom Priv , Ee_adresa
  35.    Incr Ee_adresa
  36. Next I
  37. 1wreset
  38. 1wwrite &H55
  39.  
  40. 'adresiraj senzor'
  41. Sub Adres
  42. 1wreset
  43. 1write &H55
  44. For B = 1 To 8
  45. Priv_temp = Dsid1(b)
  46. 1wwrite Priv_temp
  47. Waitus 100
  48. Next B
  49. End Sub
  50.  
  51. 'Pretvaranje'
  52. Sub Convert
  53. 1wwrite &H44
  54. Waitms 900
  55. End Sub
  56.  
  57.  
  58. 'cekanje da se pretvorba zavrsi'
  59. 'Waitms 255'
  60.  
  61. 'Prozovi rutinu za iscitavanje temp iz senzora'
  62. '1wreset'
  63. '1wwrite &H55'
  64.  
  65. 'Odaberi senzor'
  66. 'For I = 1 To 8'
  67.    'Priv = Kod(i)'
  68.    '1wwrite Priv'
  69. 'Next I'
  70. '1wwrite &HBE%'
  71.  
  72. 'Citanje Temperature'
  73. Sub Citaj_t
  74.  1wwrite &HBE
  75.  For I = 1 To 9
  76.  Mj_pod(i) = 1wread
  77.  Waitus 100
  78.  Next
  79.  1wreset
  80.  End Sub
  81.  
  82.  
  83. Temperatura = Kodtemp
  84. Temperatura = Temperatura / 16.0
  85. Loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement