Zdravim,
v ASM jsem se dostal az k ziskani hodnoty z AD pomoci registru ADCL, ADCH. Dale bych rad dostal primo vyslednou hodnotu ADC v desitkove hodnote pomoci nasledujiciho prepoctu: ADC = (ADCH * 256) + ADCL , ale toto je u 8mi bitovych registru pro me zatim neprekonatelne pro moji hlavu. Poradi nekdo? Co s nize uvedenym kodem dale?
In R16, ADCL ; Low ADC
In R17, ADCH ; High ADC
LDI R18, $00 ; Low pro 256
LDI R19, $01 ; High pro 256
…
Jak toto mezi sebou vynasobit? Diky predem za reakci.
Podobnými zmatky v hlavě jsem procházel i já v začátcích.
Dostal jsi hodnotu ADC převodu v registrech ADCL, ADCH.
Řekni jak chceš tuto hodnotu dál použít.
Chceš ji zobrazit na Lcd displeji?
Nebo na PC terminálu?
Nebo ji použít v dalším kódu?
Jeste jsem opomenul, vysledek bude orezan na 2 des. mista a vyobrazen na 7 seg. displeji, ktery pracuje v multiplex rezimu. Toto vse jiz pracuje, jenom ty vypocty …