I2CEEPROM negatív szám, vagy >byte (long, integer, double

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
gerry
Chipgyilok
Hozzászólások: 252
Csatlakozott: 2005. október 11. kedd, 6:00

Hozzászólás Szerző: gerry »

Nem tudom, hogy volt e már itt ilyen probléma, de azért megkérdezném, hogy negatív számot hogyan lehet eepromba menteni, majd onnan visszaolvasni? Köszönöm
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Negatív lehet:
Long, Integer, single vagy double. (remélem nem hagytam ki semmit)

Szétszeded byte alapon és olvasáskor összeszeded...
Szétszedésre az Ovelay a legegyszerübb.
Utána a kapott 2 v. 4 byte-t kiírod eepromba.
Vázlat:

Kód: Egész kijelölése

dim a as integer at &H80 
dim a1 as byte at &h80 overlay
dim a2 as byte at &h81 overlay
dim a3 as byte at &h82 overlay
dim a4 as byte at &h83 overlay


'I2C eepromírás
i2cstart
.
.
i2cwrite....
a1
i2cwrite....
a2
i2cwrite....
a3
i2cwrite....
a4
i2cstop


'i2c beolvasas
I2Cread a1
I2Cread a2
I2Cread a3
I2Cread a4
i2cstop

Print a





:P
Válasz küldése