Anonymní profil Honza – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Honza – Programujte.comAnonymní profil Honza – Programujte.com

 

Příspěvky odeslané z IP adresy 87.249.148.–

Salaman
Mikrokontroléry › Výpočet časových smyček AT89…
22. 10. 2023   #391663

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.)

Honza
Assembler › Kompenzace dat z BMP388 v AT…
12. 5. 2022   #390168

#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   

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý