Avatar billede sammy Nybegynder
31. maj 2001 - 09:44 Der er 5 kommentarer og
1 løsning

Konvertering i Assembler

Er i gang med et skoleprojekt, hvor vi leger lidt med en Siemens 80535 microcontroller. Vi har to drejeknapper som vi bruger som en slags \"målere\". Vi konverterer disse værdier fra analoge til digitale værdier. Spørgsmålet er så hvordan vi får disse digitale værdier konverteret til decimal værdier som  kan bruges til Ascii værdierne for 0-9... Der bliver programmeret i Assembler.

Hvis der nogen der har lign. projekter om 80535 flydende kan disse også bruges som lidt inspiration til videreudvikling. Send evt. til sammy.schnor@sol.dk

på forhånd tak
Sammy
Avatar billede henrik_ffc Nybegynder
31. maj 2001 - 09:53 #1
Jeg kender intet til 80535\'eren, men jeg kan måske hjælpe dig med at konvertere de digitale værdier til ascii.
Hvad er max og min værdierne? 0-255?
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 10:04 #2
Kan I forstå Hex er det lidt nemmere. Hvis værdien er mellem 0-255 kan man
dividere med 16 (lidt udmaskning og højreskift), konvertere til 0-9A-F og så
formentlig få dem udskrevet. Nej, lige 80535-erens maskinkode kender jeg heller ikke.
Avatar billede sammy Nybegynder
31. maj 2001 - 10:21 #3
Værdierne er på temperaturskala -10 til +40c med én decimal

maskinkode kan også være ligegyldigt, logical instructions burde jeg kunne hitte ud af ;)

værdierne vi får fra kittet ligger mellem 0-255 i binær form
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 10:25 #4
Hvordan ser -10 ud? 0? 10? 20?  Er det 2-komplement ?
Avatar billede sammy Nybegynder
31. maj 2001 - 10:30 #5
Jeg er lidt forvirret her... beklager

Det jeg skal bruge er en logisk måde at konvertere fra digital til decimale værdier

Vi undlader minus celcius og holder os fra 0 til 40.
Avatar billede sammy Nybegynder
31. maj 2001 - 11:16 #6
Har fundet ud af det, tak for hjælpen anyways

Sammy
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester