Witajcie.
Nadszedł ten czas, gdy potrzebuję Waszej pomocy w zapewne błahym, choć dla mnie nieprzekraczalnym, problemie.
Mam zmienną typu string, która przechowuje wartość heksadecymalną zmiennej... Potrzebuję tą wartość wysłać przez I2C za pomocą I2cwbyte... Problem w tym, że nie mam pomysłu, jak mogę ją zapisać tak, by poszła w formie hex.
Oczywiste dla mnie jest, że gdy wysyłam coś takiego:
to wysyłam przez magistralę wartość '0A' w hex.
Problem mój jest w tym, jak zapisać komendę i2cwbyte by wysłać wartość string, przykładowo '9E' zawartą w zmiennej o nazwie np. "podzial"
Coś takiego zdaje się być bzdurą...
Niestety, wszystkie pomysły jakie mi przychodzą do głowy są odrzucane przez kompilator.
Myślałem jeszcze o czymś, co wyciągnęłoby wartość decymalną z hex, czyli o poleceniu HEXVAL(), lecz próby na szybko wykazały brak działania układu...
Czy ktoś może mi podpowiedzieć, jakie mam jeszcze możliwości?
Pozdrawiam.
Nadszedł ten czas, gdy potrzebuję Waszej pomocy w zapewne błahym, choć dla mnie nieprzekraczalnym, problemie.
Mam zmienną typu string, która przechowuje wartość heksadecymalną zmiennej... Potrzebuję tą wartość wysłać przez I2C za pomocą I2cwbyte... Problem w tym, że nie mam pomysłu, jak mogę ją zapisać tak, by poszła w formie hex.
Oczywiste dla mnie jest, że gdy wysyłam coś takiego:
Kod: text
to wysyłam przez magistralę wartość '0A' w hex.
Problem mój jest w tym, jak zapisać komendę i2cwbyte by wysłać wartość string, przykładowo '9E' zawartą w zmiennej o nazwie np. "podzial"
Coś takiego zdaje się być bzdurą...
Kod: text
Niestety, wszystkie pomysły jakie mi przychodzą do głowy są odrzucane przez kompilator.
Myślałem jeszcze o czymś, co wyciągnęłoby wartość decymalną z hex, czyli o poleceniu HEXVAL(), lecz próby na szybko wykazały brak działania układu...
Czy ktoś może mi podpowiedzieć, jakie mam jeszcze możliwości?
Pozdrawiam.


