8051 montáž otázku

Z

zohaib

Guest
ahoj fórum!
Chci převést data jsem dostat z ADC ic v napětí. dosáhne-li údaje ff to znamená, máme 5V a tak on.so vzorce by měly být (adc_data * 5) / ff jak psát kód v montáže i možné to v c a bascom ale i potřeba udělat v montáže, prosím pomozte

 
Vytvořte si-up-tabulky a používat MOVC A, @ A DPTR výuku ..
Zde je příklad:
http://www.8052.com/faqs/119923

Rgds,
IanP

 
u mohou počítat se, myslím, ur pomocí 8-bit ADC s Vref jak 5V a Vref-as 0V
takže velikost kroku je cca 20mv,
používat dva skopce místě říci voltage_msb a voltage_lsb v případě, že napětí je uložen v miliekvivalentech voltů v BCD formátu.dekrementace o ADC čtení 1 a přidejte 20 až ji držet opakování této smyčky do ADC čtení stává 0.
Tato metoda je mnohem jednodušší, méně únavné než podání lookup tabulky

zkontrolovat:
http://www.dnatechindia.com/index.php/Code-Library/
na vzorku 8051 kódy

 
Můžete uvést ADC_DATA v ACC a číslo (05h) v (B) zaregistrovat a používat rozmnožím výuka (mul a, b) pro násobení a po provedení této instrukce dostanete výsledek v akumulátoru.a pro rozdělení přesunout čísla (# 0ffh) v (B) zaregistrovat a používat (div a, b).Pokud je váš výsledek násobení je větší než 8 bitů, pak váš výsledek bude umístěna do registrů A a B, a měli byste se o to postarám.byste měli zvládnout 16 bit divize ve 2 krocích.rád rozdělí číslo 2,4, aby se v rozsahu 8 bitů.posunem vpravo a rozdělit je do 2 nebo 4 kroky.

 

Welcome to EDABoard.com

Sponsor

Back
Top