Witam
Napisałem sobie program pod czujnik TMP100
Jednak mam problem z formatowaniem wyników.
Przesyłam tabelkę w jakiej formie dostaję dane.
Ponieważ tmp100 ma rozdzielczość od 9 do 12 bitów
dostaję dwa bajty i nie wiem jak zrobić z nich jedną zmienną.
Używałem makeint ale niestety nie udało się.
Dołączam kod
Napisałem sobie program pod czujnik TMP100
Jednak mam problem z formatowaniem wyników.
Przesyłam tabelkę w jakiej formie dostaję dane.
Ponieważ tmp100 ma rozdzielczość od 9 do 12 bitów
dostaję dwa bajty i nie wiem jak zrobić z nich jedną zmienną.
Używałem makeint ale niestety nie udało się.
Dołączam kod
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 9600
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portb.0 , Db7 = Portb.1 , E = Portb.3 , Rs = Portb.4
Config Lcd = 16 * 2
Config Scl = Portc.0
Config Sda = Portc.1
Dim A As Byte
Dim B As Byte
Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32
Cursor Off
Do
I2cstart
I2cwbyte &B10010000
I2cwbyte &B00000000
I2cstart
I2cwbyte &B10010001
I2crbyte A , Ack
I2crbyte B , Nack
I2cstop
Waitms 1000
Loop