Atmega8 LCD a Desatinné číslo
Moderátori: psichac, Moderátori
Atmega8 LCD a Desatinné číslo
Nazdar snažim sa zobraziť na lcd destinne čislo ako je to v tomto článku no nedarí sa.
Namiesto pi 3,14 tam ukaze len ? všetko ostatne ukazuje spravne.
Viete mi poradiť?
Dakujem
http://svetelektro.com/clanky/programuj ... t-459.html
Namiesto pi 3,14 tam ukaze len ? všetko ostatne ukazuje spravne.
Viete mi poradiť?
Dakujem
http://svetelektro.com/clanky/programuj ... t-459.html
0
Re: Atmega8 LCD a Desatinné číslo
takto
Kód: Vybrať všetko
int main(){
float pi = 3.14;
int cele = 1234;
char text[32]; //pole znakov pre vypis na displej
lcd_init(LCD_DISP_ON); // inicializacia displeja
sprintf(text,"Cele cislo:%d\nDesatinne:%.2f",cele,pi);
lcd_puts(text);
0
-
- Ultimate člen
- Príspevky: 1738
- Dátum registrácie: 11 Máj 2008, 00:00
- Bydlisko: Námestovo
- Vek: 34
Re: Atmega8 LCD a Desatinné číslo
Ano.
Preto treba upraviť parametre projektu, aby sme s nimi mohli pracovať.
V menu teda vyberieme Project -> Configuration Options a prejdeme na záložku Libraries kde pridáme súbory libprintf_flt.a and libm.a
Preto treba upraviť parametre projektu, aby sme s nimi mohli pracovať.
V menu teda vyberieme Project -> Configuration Options a prejdeme na záložku Libraries kde pridáme súbory libprintf_flt.a and libm.a
0
-
- Ultimate člen
- Príspevky: 1738
- Dátum registrácie: 11 Máj 2008, 00:00
- Bydlisko: Námestovo
- Vek: 34
Re: Atmega8 LCD a Desatinné číslo
no neviem, vyzera ze to mas dobre nastavene. Mozno ti chyba kniznica.
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Atmega8 LCD a Desatinné číslo
A toto si urobil?
Bez toho mi to tiež dáva otazník. Dá sa to zbadať aj podľa dĺžky kódu. Ten čo má len celečíselnú funkcionalitu má 1682 byte. Ten čo má aj float má dĺžku 3198 byte. Kompilované s atmel studio 6.0. ale bez tej LCD knižnice.Potom chodte do záložky „Custom options“ , potom zvolte „Linker Options“, a pridajte prepínače-Wl,-u,vfprintf
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- Tribec Zacks
- Pokročilý člen
- Príspevky: 714
- Dátum registrácie: 26 Jún 2010, 00:00
- Bydlisko: Levice / Cork IRL
- Vek: 41
- Kontaktovať používateľa:
Re: Atmega8 LCD a Desatinné číslo
gratz ze si to rozbehal, ale mal by si sa naucit prestat trapit chuda avr s floating point a naucit sa pouzivat fixed point s 8bitmi
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.
Re: Atmega8 LCD a Desatinné číslo
Tribec Zacks: To dnešní generaci ardujínistů a dotnetovců nemá žádný smysl vysvětlovat. Však to přece stačí. A že půl paměti padne na blbost.. však ještě další půlka zbývá. Že je to pomalý? Přece nedělá žádný kritický aplikace, proč by ztrácel čas nějakou optimalizací.
- Tribec Zacks
- Pokročilý člen
- Príspevky: 714
- Dátum registrácie: 26 Jún 2010, 00:00
- Bydlisko: Levice / Cork IRL
- Vek: 41
- Kontaktovať používateľa:
Re: Atmega8 LCD a Desatinné číslo
Hinsi no ja to aj celkom chapem ze kto zacina alebo mu viac netreba neriesi nejaku optimalizaciu, vykonu je habakuk, pamate dost...
ono bud pre to clovek asi ma zmysel sa v tom trochu povrtat a mat to elegantnejsie porobene, alebo na to casom dojde sam pri zlozitejsich projektoch. ja len som sa na ten fp musel ozvat, kazdopadne s tymi arduinistami mas pravdu
mahel, no zacal som pisat tento koment a medzi tym pozrel co tu davas za otazky (neboj ja tu mam tiez par skvostov), takze nieze sa ta teraz nejak dotknem, vidno ze stym len zacinas, tak to je ok, treba vela experimentovat, len by si si mohol !!kupit!! tuto knihu -> http://www.martinus.sk/?uItem=22732 a aspon tyzden sa jej aktivne venovat (ten dalsi tyzden pride aj sam), vazne ti pomoze. to ze to je C pre pc absolutne neries, vsetko co sa v tom naucis aj tak budes casom aplikovat na mcu tak ci tak a nebudes sa pytat veci typu co je char a ako urobit zapmin3++; 15 krat
ono bud pre to clovek asi ma zmysel sa v tom trochu povrtat a mat to elegantnejsie porobene, alebo na to casom dojde sam pri zlozitejsich projektoch. ja len som sa na ten fp musel ozvat, kazdopadne s tymi arduinistami mas pravdu
mahel, no zacal som pisat tento koment a medzi tym pozrel co tu davas za otazky (neboj ja tu mam tiez par skvostov), takze nieze sa ta teraz nejak dotknem, vidno ze stym len zacinas, tak to je ok, treba vela experimentovat, len by si si mohol !!kupit!! tuto knihu -> http://www.martinus.sk/?uItem=22732 a aspon tyzden sa jej aktivne venovat (ten dalsi tyzden pride aj sam), vazne ti pomoze. to ze to je C pre pc absolutne neries, vsetko co sa v tom naucis aj tak budes casom aplikovat na mcu tak ci tak a nebudes sa pytat veci typu co je char a ako urobit zapmin3++; 15 krat
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.
- Washu
- Power user
- Príspevky: 4521
- Dátum registrácie: 15 Apr 2010, 00:00
- Bydlisko: Multiverse
- Vek: -1998
- Kontaktovať používateľa:
Re: Atmega8 LCD a Desatinné číslo
Len tak pre zaujimavost na temu fixed/floating point
http://www.eetimes.com/document.asp?doc ... gnId=16652
http://www.eetimes.com/document.asp?doc ... gnId=16652
0
It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong
(Richard Feynman)
(Richard Feynman)
Re: Atmega8 LCD a Desatinné číslo
Dik za pomoc. No môj najvetčí problém je že neovládam angličtinu a všade kde sa spitam dajú len návod v ang. Ano google translator poznam ale ten to prelozi tak ze som stoho este veci magor. Ked sa opitate niekde na sk\cz fore neh vam to vysvetlia v rodnom jazyku tak ste za hlupaka zo slovami google nepoznás?
Vela krátnked sa chcem niečo opitať tak váham lebo viem ze ma doje...u.
Ale vdaka za odpovede a rady
Vela krátnked sa chcem niečo opitať tak váham lebo viem ze ma doje...u.
Ale vdaka za odpovede a rady
0
-
- Ultimate člen
- Príspevky: 6236
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Atmega8 LCD a Desatinné číslo
Mahel: tak to mas blbe, v oblasti elektroniky, pc a vlastne cela technika je 90% dokumentov v anglictine. Ja som sa nikdy neucil anglicky, ale za tych vyse 10 rokov co si citam rozne clanky, datasheety, pisania na odborne fora a kopec filmov s titulkami som ake take zaklady pochytil. Odporucam ti nieco podobne, bez anglictiny sa v dnesnom svete velmi nepohnes
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: Atmega8 LCD a Desatinné číslo
Mahel v kľude sa pýtaj to že ťa zjebú na to kašli ak to nie je totálna kravina vždy ťa niekto nasmeruje. Inak aj na programujte.com je super tutorial na c++, v ktorom je vsetko super vysvetlene.
0
RED OR BLUE ?
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok