Elektronika.lt
 2025 m. rugsėjo 1 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 09 01, 15:57. Visos datos yra GMT + 2 valandos.
 Forumas » Elektronika žaliems » padekit su kintamuju tipais
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 28, 23:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Sveiki,

padekit issprest tokia problema: prisijungiau Atmega168 prie PC per rs232. Siunciu is mikrovaldiklio teksta - matau kompiuterio Hyper Terminal'e. Bandau is pc siust duomenis, konkreciai, skaicius i mikrovaldikli. Mikrovaldiklis turetu prideti prie mano skaiciaus 500 ir siusti atsakyma atgal i PC. Taciau PC ekrane matau neaisku atsakyma. Speju, jog kazkas negerai su kintamuju tipais.... Rolling Eyes gal padetumet susitvarkyt?

Programos kodas:


Paskutinį kartą redagavo Tomas_J, 2010 01 28, 23:46. Redaguota 1 kartą
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 28, 23:43 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
niekas nepades, nes net neaisku ar tu isvis programuoti moki Laughing
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 28, 23:46 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
tuoj as tau programos koda parasysiu

pats issiaiskinau Smile
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 28, 23:48 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
...
...

char k[5];
int m;

....
....

while (1)
{
putsf("\r");
putsf("////////// \r");
putsf("Iveskite skaiciu: \r");
delay_ms(500);
gets(k,3);
printf("Nuskaityta: %s ",k);
m = atoi(k);
m = m + 500;
putsf("\r");
printf("Ivestas skaicius + 500 = %d ",m);
putsf("\r");
putsf("\\\\\\\\\\\\\\\\\\\\");
putsf("\r");
};

Twisted Evil Wink
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:00 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Per UART gali perduoti max 8 bitus, tad daugiau nei 255 neperduosi. Turi skaidyti skaičius.

_________________
---
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Dovydas rašo:
Per UART gali perduoti max 8 bitus, tad daugiau nei 255 neperduosi. Turi skaidyti skaičius.

nesamone, ivedinejama tekstiniame rezime o ne bitais



pirma programoje reikia isiakinti ar gerai priimamas tas skaicius tekstiniame formate
ka raso sita eilute
printf("Nuskaityta: %s ",k);
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:14 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Na, su sveikaisiais skaiciais veikia:


//////////
Iveskite skaiciu:
Nuskaityta: 125
Ivestas skaicius + 500 = 625
\\\\\\\\\\


//////////
Iveskite skaiciu:
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
tai vadinasi viskas gerai
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:25 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
na, tai gal padesit padaryt, kad veiktu ir su realiais skaiciais, pvz 1,123 ar 12,546? Wink
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 00:51 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
visu pirma tavo kintamasis m yra int tipo tai kaip tu ten nesveika skaiciu ikisi?

va pirma pataisyk i float. o tada reikia kitokios funkcijos kuris teksta i foat pavercia. nezinau kokia ta funkcija ( ko gero atof() ) nes as dazniausia naudoju scanf ten galima iakart kelis kasicus ivesti vienoje eiuteje

p.s. beje "," nenaudojamas naudojamas '.'
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 01:04 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
float y;

while (1)
{
putsf("\r");
putsf("////////// \r");
putsf("Iveskite skaiciu: \r");
delay_ms(500);
gets(k,5);
printf("Nuskaityta: %s ",k);
m = atoi(k);
m = m + 500;
putsf("\r");
printf("Ivestas skaicius + 500 = %d ",m);
putsf("\r");

//------------------------
// kad veiktu su realiais skaiciais
y = atof(k);
printf("Ivestas skaicius per kableli = %f ",y);
putsf("\r");
//------------------------
putsf("\\\\\\\\\\\\\\\\\\\\");
putsf("\r");
};



//////////
Iveskite skaiciu:
Nuskaityta: 25.23
Ivestas skaicius + 500 = 525
Ivestas skaicius per kableli =
\\\\\\\\\\


//////////
Iveskite skaiciu:

---------------------------

su realiais skaiciais neveikia. man net neisveda i ekrana, jei irasau taip:

float t;
...
...
t = 95.45;
printf("t= %f ",t);

gaunu:

//////////
Iveskite skaiciu:
Nuskaityta: 96.76
Ivestas skaicius + 500 = 596
Ivestas skaicius per kableli =
\\\\\\\\\\

t=
//////////
Iveskite skaiciu:
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 01:08 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
o tavo printf sugeba float tipa suprasti
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 01:11 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
o kaip patikrinti?

gal cia ir beda...

as naudoju CodeVisionAVR Evaluation. Gal pacioj programoj beda


programos nustatymuose:

(s)printf Features:
int, width

(s)scanf Features
int, width
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 01:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
tai tuose nustatymuose padaryk kad butu su float dabar tik int suporanta
 padekit su kintamuju tipais
PranešimasParašytas: 2010 01 29, 01:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Tomas_J
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
neleidzia nustatyt i float - ismeta lentele, kad mazdaug "memory exceeded" Rolling Eyes
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Fun football drills
Football Training Equipment, Defending drills football, Kids football training kit
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama