Strana 1 z 12

programovanie v c

Napísané: 19 Sep 2011, 19:48
od používateľa AsusTek93
cawte, vedeli by ste mi navrhnut nejaku dobru knihu programovanie v c pre začiatočníkov, alebo bybola dobrá aj táto kniha http://www.gorila.sk/product/266356

Napísané: 19 Sep 2011, 19:54
od používateľa Tuf

Re: programovanie v c

Napísané: 15 Apr 2012, 12:25
od používateľa Rasto01
Viem ti poradiť na youtube je toho vela stačí keď zadáš C programming a je tam kopu zaujímavych dielov. Ja som sa takto naučil zakladne veci. Aj keď je to po angicky nič si z toho nerob to pochopiš. Ani ja neviem po anglicky skoro ceknuť a chápal som to. len sa musíš dívať čo dotyčný robí.

Kód: Vybrať všetko

http://www.youtube.com/watch?v=b00HsZvg-V0
v z týchto tutorialov som sa učil ja.

Re: programovanie v c

Napísané: 15 Apr 2012, 13:11
od používateľa wane711
Nájdi si tuty na programujte.com jednoduchšie hádam ani neexistujú,
a prostredie Visual C++ express. Keby potrebuješ hilfnúť napíš mi ss.

Re: programovanie v c

Napísané: 27 Jan 2016, 18:09
od používateľa oniko
Ahojte, je tu niekto kto by mi vedel poradiť ohľadom deľifrovania jednoho suboru? je to subor pisany zrejme v C++ , ale je niečim zašifrovaný, a neviem zistiť čím, vedel by mi niekto helfnuť ? súbor by som vedel zaslať :pain:

Re: programovanie v c

Napísané: 27 Jan 2016, 18:53
od používateľa mac26
A aku ma priponu ten subor?

Re: programovanie v c

Napísané: 27 Jan 2016, 19:26
od používateľa oniko
.dat

Re: programovanie v c

Napísané: 27 Jan 2016, 20:09
od používateľa mac26
Mozes skusit mi to poslat, ale nerucim

Re: programovanie v c

Napísané: 27 Jan 2016, 20:34
od používateľa oniko

Re: programovanie v c

Napísané: 28 Mar 2016, 03:40
od používateľa boraicho
Zdar, nevie niekto tabuľku kde je vypisane čo znamenaju tie srandy %2d , %d, atd lebo na LCD neviem vypisať večšie čislo ako 32tisic stale to potom hadze do minus diky. aj ked to mam ako unsigned int
//mám

Re: programovanie v c

Napísané: 28 Mar 2016, 08:35
od používateľa kako

Re: programovanie v c

Napísané: 28 Mar 2016, 10:15
od používateľa NySher

Re: programovanie v c

Napísané: 20 Júl 2016, 20:08
od používateľa boraicho
zdravim, poradte prosim.
Ako deliť?
mam premenne?
unsigned int cas=0;
double otacky=0;
unsigned int vysledok=0;

a cas je hodnota od 6000 do 60 000 tisic (TIMER1)

potrebujem to vydeliť takto (60 000/cas) * 1000

napriklad 60 000/15500 = 3,870
lenže ked to vynasobim a vypišem na dysplej tak mi to ukaže len 3000 a iba tisicky, drobne mi chybaju prečo? kod mam takyto :

Kód: Vybrať všetko

 otacky=1000*(60000/cas);
        
        vysledok=(int)otacky;
        
        sprintf(zobraz_lcd,"%u",vysledok);

Re: programovanie v c

Napísané: 20 Júl 2016, 20:21
od používateľa xmilos
Pre 8 bitovy MCU prerobit program tak, aby pri preruseni od casovaca si dostal skutocne otacky, resp 10, 100, 1000 nasobok otacok, podla toho na kolko desatinnych miest to chces.

Priklad: mas 1 inpulz na otacku, chces merat ot/min. Mno zostrojis casovac kazdych 60s, a v citaci inpulzov mas pocet otacok. Ked das casovac kazdych 600s, dostanes 10 nasobny pocet otacok, t zn. jedno desatinne miesto.
Ked mas 4 inpulzy na otacku, tos spravis casovat 60/4 [s] mno a zase mas v citaci inpulzov merane otacky za minutu.....e.t.c.

Re: programovanie v c

Napísané: 20 Júl 2016, 20:26
od používateľa 24mato
Daj si zobrazit(vypisat) aj premennu otacky. Len aby si sa uistil ze to pocita spravne.

otacky=1000*(60000/cas);

vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u%f",vysledok,otakcy);

Myslim si ze chybicka by mohla vzniknut pri pocitani otaciek. Skus to napisat takto.



otacky=(double)(1000*(60000/cas));

Musi byt premenna otacky typu double? nestacil by float?

Re: programovanie v c

Napísané: 20 Júl 2016, 20:31
od používateľa boraicho
skušal som to krok po kroku a funguje to takto
otacky=cas;
otacky=60000/otacky;
otacky*=1000;
vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u",vysledok);
MILOS, bude to na motorku, nebudem čakať minutu kym mi to zobrazi otačky :) potrebujem hned :)

možem i vysvetliť ako funguje toto? ,"%u%f",

a ked som tam zadal %f tak je možne tam napisať koľko chcem aby mi to vypisalo desatinnych miest?

a hej funguje to aj s float , sory ja som priležitosnty programator :)

Re: programovanie v c

Napísané: 20 Júl 2016, 20:56
od používateľa xmilos
Mno a za aky cas dostanes onych 60 000 inpulzov?
Ak mas malo inpuzlov, musis merat cas medzi nimi. Mno a to zase mozes pocitat inpulzy z casovaca a spustat ho vstupom od snimaca otacok. A zase vies nastavit casovat tak, abys dostal priamo otacky bez delenia.

Re: programovanie v c

Napísané: 20 Júl 2016, 22:03
od používateľa boraicho
60 000 je s timeru1 som to napisal, počkam na prvy impulz a zapnem timer a druhy impulz a vypnem timer a spracujem čisla, a večšia hodnota ako 60tisic nebude. 4MHz beži procak a pri 60tis tikoch to je 1000 otačok za minutu a menej byť nemože takže v pohode.

no práve som tu mal motorku a taky program napisany len tak improvizačne funguje, ale otvorim dalšiu temu lebo problem je že mi treba tie špinave škarede impulzy najprv vytvarovať, lebo to robi problemy.

no a diky, dal si mi dalši napad, aby som nastavil jeden časovač na 100mS apočital impulzy a pozotom x 600 a to budu otačky, či ako si myslel tie časovače nastaviť?

Re: programovanie v c

Napísané: 21 Júl 2016, 07:23
od používateľa 24mato
boraicho napísal:skušal som to krok po kroku a funguje to takto
otacky=cas;
otacky=60000/otacky;
otacky*=1000;
vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u",vysledok);
MILOS, bude to na motorku, nebudem čakať minutu kym mi to zobrazi otačky :) potrebujem hned :)

možem i vysvetliť ako funguje toto? ,"%u%f",

a ked som tam zadal %f tak je možne tam napisať koľko chcem aby mi to vypisalo desatinnych miest?

a hej funguje to aj s float , sory ja som priležitosnty programator :)
Ako funguje toto? "%u%f"

http://www.cplusplus.com/reference/cstdio/sprintf/

Ano mozes vypisat tolko desatinnych miest kolko potrebujes. pozri sem
http://svetelektro.com/clanky/programuj ... t-459.html
"%.2f" - dve desatinne cisla

Re: programovanie v c

Napísané: 21 Júl 2016, 12:10
od používateľa boraicho
ako riešite ked snimate obdlžnik a snimate jeho nabežnu hranu a potom čakate kym prejde z LOG1 do LOG0