EEPROM negativ værdi

S

Shaz

Guest
hej
Jeg er at designe en temperatur controller, som jeg har 8.051 og eeprom. jeg vil gemme den negative værdi i eeprom.how at gøre i.please hjælpe mig ud
tak

 
En mulighed er at gemme værdien på én placering og tegnet i et andet ..
For eksempel:
Adresse 00 -> 1001 0101 for 95
Adresse 01 -> 0000 1000 for 08

Adresse 02 -> 0000 0001 for ( )
eller
Adresse 02 -> 0000 0010 for (-)

Så hvis Address01 = 01h så temperaturen er 89,5, og hvis Address02 = 02h så temperaturen er -89,5

Hilsen,
IanP

 
Hvis du bruger en C-compiler, kan du bruge underskrevet variabler (for eksempel en char vil give dig en række -128 til 127).
Men du kan gemme dine negativ værdi, som du har lyst.Ønsker du at gemme temperutes?Hvad sortiment har du brug for?Hvad præcist vil du have?
For eksempel hvis du vil gemme temperatur værdier fra -40 C, med en opløsning på 0,5 C, i en byte kan du repræsentere fra -40 C til 87,5 C, som denne (temp = val/2-40):

værdi temp
0 -40
1 -39,5
...
79 -0,5
80 0
81 0,5
...
254 87
255 87,5

 

Welcome to EDABoard.com

Sponsor

Back
Top