Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $regfile = "m32def.dat"
  2. $crystal = 1000000
  3. $hwstack = 32
  4. $swstack = 10
  5. $framesize = 40
  6.  
  7. Config Portb = Output
  8. Config Porta = Output
  9.  
  10. Config Lcdpin = Pin , Db7 = Portb.7 , Db6 = Portb.6 , Db5 = Portb.5 , Db4 = Portb.4 , E = Portb.3 , Rs = Portb.2
  11. Config 1wire = Porta.7
  12. Config Lcd = 20 * 2
  13. Config Lcdbus = 4
  14. Dim Kod(8) As Byte
  15. Dim Priv As Byte
  16. Dim I As Byte
  17. Dim Ee_adresa As Byte
  18. Dim Mj_pod(9) As Byte
  19.  
  20. Dim Kodtemp As Integer
  21. Dim Temperatura As Single
  22.  
  23. 'Citanje ID koda'
  24. 1wreset
  25. 1wwrite &H33                                                'H33 ne radi za nas'
  26. For I = 1 To 8
  27. Kod(1) = 1wread()
  28. Waitms 250
  29. Next
  30.  
  31. 'Zapisi_koda'
  32. Ee_adresa = 10
  33. For I = 1 To 8
  34.    Priv = Kod(i)
  35.    Writeeeprom Priv , Ee_adresa
  36.    Incr Ee_adresa
  37. Next I
  38.  
  39. 'Prozivanje senzora, citanje podataka'
  40. Ee_adresa = 10
  41. For I = 1 To 8
  42.    Priv = Kod(i)
  43.    Readeeprom Priv , Ee_adresa
  44.    Incr Ee_adresa
  45. Next I
  46. 1wreset
  47. 1wwrite &H55
  48.  
  49. 'adresiraj senzor'
  50. For I = 1 To 8
  51.    Priv = Kod(i)
  52.    1wwrite Priv
  53. Next I
  54. 1wwrite &H44
  55.  
  56. 'cekanje da se pretvorba zavrsi'
  57. Waitms 255
  58.  
  59. 'Prozovi rutinu za iscitavanje temp iz senzora'
  60. 1wreset
  61. 1wwrite &H55
  62.  
  63. 'Odaberi senzor'
  64. For I = 1 To 8
  65.    Priv = Kod(i)
  66.    1wwrite Priv
  67. Next I
  68. 1wwrite &HBE%
  69.  
  70. 'Citanje temp iz senzora'
  71. For I = 1 To 9
  72. Mj_pod(i) = 1wread()
  73. Next I
  74. 1wreset
  75.  
  76. Temperatura = Kodtemp
  77. Temperatura = Temperatura / 16.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement