Jestli ještě někdo programuje Atmely AT89C... či vylepšené AT89LP... v Assembleru.
Mohl by se mu hodit tenhle tabulkový soubor pro výpočet časových smyček, přednastavení časovačů, sériová linka, atd. Je to napsané v LibreOffice 7.6, makra v jazyce StarOffice Basic. (Do Excelu by se to muselo předělat.)
Příspěvky odeslané z IP adresy 87.249.148.–
#2 hlucheucho
Děkuju za vysvětlení jak číst ten kód! Napsal jsem to do Excelu.
Teplota funguje suprově, ale tlak je nesmysl 122 266Pa. Ve skutečnosti tu mám 96 620Pa.
Hledal jsem chybu a žádnou nenašel.
Teplota má na výslednou hodnotu tlaku velký vliv.
Jistý je, že todle v assembleru nedám
Buďto se naučit céčko a nebo to nekompenzovat. Cíl je akustický variometr, to znamená převádění vertikální rychlosti na frekvenci do pípáku, frekvence vzorkování bude stačit 25Hz. Problém je v tom, že tlak s výškou klesá nelineárně, takže se musí brát v potaz absolutní hodnota tlaku (vykompenzovaná tím haluzním výpočtem). Pak už stačí celkem jednoduchý Babinetův vzorec. Navíc teplota to ovlivňuje a ta s výškou prudce klesá.
Používám Keila, při překladu z Asm je do 2kB kódu zdarma. U Céčka je bez podpory aritmetiky s pohyblivou řádovou čárkou a programy začínají na adrese 0x0800