Elektronika.lt
 2025 m. gruodžio 23 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 12 23, 15:22. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » CodevisionAVR funkcija
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 22
Pereiti prie Atgal  1, 2
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 14:15 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sneikaz
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Jo taip negalima ir kiek pamenu isvis taip neiseis pakeist, reikia pasidaryt funkcija kad keistu po 1 raide, arba naudot standartine funkcija tik nepamenu kaip vadinas.
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 14:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
centronic
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kodas:

#include <string.h>
char m1[]="labadiena";
char m2[12];
//...
strcpy(m2, m1); //kopijuoja m1 i m2
strncpy(m2,m1,5); //kopijuoja tik 5 pirmus simbolius
strcpy(m2, "hello world"); //
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 15:39 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Šios funkcijos žinomos. Tačiau...

strcpy(m2, m1); //kopijuoja m1 i m2

Veiks.

strncpy(m2,m1,5); //kopijuoja tik 5 pirmus simbolius

Veiks.

strcpy(m2, "hello world"); //

Neveiks. Tas pats tipų neatitikimas. Bet tai davė mintį. Tereikia parašyt strcpyf(m2, "hello world"); ir viskas veikia. Čia biski toks iškreiptas būdas, bet visgi tai šioks toks sprendimas. Pats nedagalvojau. Ačiū.
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 16:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
gcds
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
jei dirbi su avr ar kitais 8-bit procais pamirsk stringus nieko nebus su jais...
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 16:43 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Kaip tai nebus? Ir dar kaip bus... Aš gi ne romanus rašau, didelių tekstų ten nereikia.
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 17:31 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ą
gcds rašo:
jei dirbi su avr ar kitais 8-bit procais pamirsk stringus nieko nebus su jais...


idomu kodel sakai toki dalyka? atmega jug atminties daug turi
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 17:39 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Ne, taip neveiks. Jei veiktų tokia funkcija, tai jos visai nereikėtų, galima būtų priskirt tiesiogiai. Kad veiktų reikia taisyti taip:

void stcpy(char *s1, flash char *s2){
int i;
i = 0;
while(s2[i] != 0){
s1[i] = s2[i];
i++;
}
s1[i] = 0;
}

Dabar veikia. T.y. gal čia tik codevisionavr savybė, bet tekstas kabutėse visada yra flash char tipo. Kitaip sakant išsaugomas mikrokontrolerio flash'e. Ir jo neina tiesiogiai priskirt kintamąjam.
Todėl čia ir visa kalba kilo...

Smile Kol rašiau atsakymą, dingo postas, į kurį tas atsakymas buvo. Smile
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 17:56 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sneikaz
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Taip pati teksta issaugo flashe, bet vistiek po to ji visa nusikopijuoja i rama. Nors jei reikia nesunkiai galima priverst ta teksta likt flashe.
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 18:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Jei tekstas nekintantis, tai labai gerai, kad jis sėdi flash'e. Blogai kai reikia jį keist, nes ROM tai ne RAM ir šiaip jau ten nieko nepakeisi. Tada ir reikia kintamojo...
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 18:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
centronic
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
siaip jei nori paskaliu programuot yra mikropascal for avr
 CodevisionAVR funkcija
PranešimasParašytas: 2010 03 11, 21:02 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Mikroelektronikos produktus aš žinau. Kažkaip man pascal nelimpa prie mikrokontrolerių. Nežinau kodėl...
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2
 
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
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
Must have farming mods
Farming simulator modhub, Best farming simulator mods
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
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama