Elektronika.lt
 2025 m. spalio 20 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 10 20, 05:02. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » avr programavimas
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 13
Pereiti prie 1, 2, 3  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 avr programavimas
PranešimasParašytas: 2008 11 07, 17:41 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
hi!
gal kas žinot iš kur atsisiūsti literatūros apie avr programavimą c kalba?
tinka lietuvių, rusų, anglų k.
dėkui Smile

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
 Re: avr programavimas
PranešimasParašytas: 2008 11 07, 19:48 Pranešti apie taisyklių pažeidimą Atsakyti su citata
kwlw
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
didshirshis rašo:
hi!
gal kas žinot iš kur atsisiūsti literatūros apie avr programavimą c kalba?
tinka lietuvių, rusų, anglų k.
dėkui Smile


Pradejau nuo shito, ir visai neblogai gavosi:
http://www.elektronika.lt/schematic/theme/67/4537/

Sau
 avr programavimas
PranešimasParašytas: 2008 11 07, 20:22 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
jo aš ir nuo šito... gan aiškiai viskas aprašyta Smile
dabar norečiau išmokt ka nors sudėtingesnio - taimerio valdymas, pertrauktys, lcd valdymas... Confused

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
 avr programavimas
PranešimasParašytas: 2008 11 07, 20:34 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ą
Pabandyk cia pasizvalgyt.
 avr programavimas
PranešimasParašytas: 2008 11 07, 20:44 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
prajuokinai Very Happy Very Happy Very Happy
žvalgiaus, žvalgaus... Tik gal kas žino tiksliai?

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
 avr programavimas
PranešimasParašytas: 2008 11 07, 21:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
kwlw
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
didshirshis rašo:
prajuokinai Very Happy Very Happy Very Happy
žvalgiaus, žvalgaus... Tik gal kas žino tiksliai?


Tau gal su anglu kalba problemos Confused ? Nes kazkaip nuejau i "mineta linka", ibedzhiau "avr timer programming" ir vualia:
http://members.shaw.ca/climber/avrinterrupts.html
http://winavr.scienceprog.com/avr-gcc-tutorial/program-16-bit-avr-timer-with-winavr.html

su LCD tas pats:
http://www.avrbeginners.net/interfacing/44780_lcd/8bit_c.html
http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html

Apie pati interfeisa:
http://meteosat.pessac.free.fr/Cd_elect/Doc-CI/LCD/lcd-htm/LCD%20Hitachi.htm

Ir zhinoma visada reikia tureti po ranka datasheeta. Jei skaitysi ji neskubedamas, ir kaip datasheeta (reikia dalies apie PWM ir skaitai apie PWM), o ne kaip romana - idomiu dalyku ten rasi.

Vsio, tu man skolingas 5 mano gyvenimo minutes, kurias ash sugaishau guglyje uzh tave...

Sau
 avr programavimas
PranešimasParašytas: 2008 11 07, 21:47 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Nu dėkui, kad pasistengei, pasiskaitinesiu nuorodas Wink
cia kažkoki rusų k. radau jei kam reik, atrodo nebloga knyga .djvu formatu: http://rapidshare.com/files/78378929/1146071003.rar.html

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
 avr programavimas
PranešimasParašytas: 2008 11 11, 10:17 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Vintikas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Stai dar vienas Pradziamokslis.Galima viska daryti ir be MC.
http://avr123.nm.ru/
 avr programavimas
PranešimasParašytas: 2009 01 01, 17:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Su naujais!
žaidinėju su atmegos32 ADC...
bandau parasyt paprasta programėlę kad LCD rodytu kokia įtampa ant ADC0 kojelės; itampa reguliuojasi potenciometru...
kai padarau LCD_putc(adc_val) tai ekrane pirmas kvadratukas kazka bando rodyt: kai itampa lygi GND rodo O, didinant rodo X paskui dar iseiles kazkokius keistus simbolius...nuskaito ADC duomenis as mastau 16taine sistema...zalias as dar sioj srity Embarassed
Tai lcd turbut supranta kad jam siuncia kokio nors simbolio 16taini koda Rolling Eyes

programa:
int main(void)
{
unsigned int adc_val;
DDRC=255; //visi C isejimai i LCD
PORTA=1;
lcd_init(LCD_DISP_ON); // ON display

_delay_ms(100);

lcd_puts("AVR ADC TEST \n");
lcd_puts("2009m ");
_delay_ms(500);
_delay_ms(500);
_delay_ms(500);
_delay_ms(500);
_delay_ms(500);
lcd_clrscr();
while(1)
{

ADMUX=0xC0; //11000000 ADLAR=0, right shifted, pirma koja
//ADC ijejimas
ADCSRA=0x80; //10000000 ijungia ADC, ADEN=1
ADCSRA=0xC0; //start conversion, ADSC=1
if(ADCSRA=0x80) //jeigu ADSC=0 tai baigesi konversija
{
adc_val=ADCL;
adc_val += (ADCH<< 8 );

lcd_putc(adc_val);
_delay_ms(10);
lcd_clrscr();

}}}

kaip padaryt kad rodytu normalius skaičius , pvz nuo 1 iki 100 kai sukioju potenca, arba voltais kad rodytų...
tikiuos supratot ka noriu sužinot Smile
iš anksto dėkui už ats.

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
 avr programavimas
PranešimasParašytas: 2009 01 01, 20:04 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ą
www.google.lt ASCII.
 avr programavimas
PranešimasParašytas: 2009 01 01, 20:33 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ą
viena nedidele paslaptis. programuojant su C kalba vaiaks kaip programuotum PC

o kad atspausdinti norima teksta patogiausai yra printf funkcija
tau reikia tik nukreipti kad ji spausdintu i lcd.
aip tas nukreipimas dromas pasiziurek aprasyme.

paprastai reikia sukurti nauja puts() funkcija

gaunasi mazdaug taip:
puts(char x){
lcd_putc(x);
}
galima padaryti daugisu ivairiu funkciku, pvz kad emter perkeltu teksta i eilutes pradzia, arba ka nors dar

jei tingi ieskoti galima apeiti ta problema kitaip.

pasinaudokime sprintf()

pirma pasidarom teksto buferi kur spausdinsi me
char buf[50];// sakykime 50 raudaius uzteks.
toliau galim su sprintf atapausdinti
sprintf(buf,"adc reiksme U=%d", adc_val)

o toliau spausdiname buferi ekrane
lcd_puts(buf);
 avr programavimas
PranešimasParašytas: 2009 01 01, 20:52 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ą
Kogero 1 is patogiausiu ir durniausiu budu naudoti uC.
 avr programavimas
PranešimasParašytas: 2009 01 01, 22: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ą
kuo tas uC toks ipatingas
 avr programavimas
PranešimasParašytas: 2009 01 02, 11:47 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ą
kad sprintf labai jau daug uC atminties uzima. As tai darau sitaip:
Kodas:

  char buf[6];
  int temp;
  ...
  temp = 12345;
  buf[0] = (temp / 10000) + 48;       // 1
  buf[1] = ((temp / 1000) % 10) + 48; // 2
  buf[2] = ((temp / 100) % 10) + 48;  // 3
  buf[3] = ((temp / 10) % 10) + 48;   // 4
  buf[4] = (temp % 10) + 48;          // 5
 avr programavimas
PranešimasParašytas: 2009 01 02, 11:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
didshirshis
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Su nauja puts funkcija kaip Digix sake gavosi tie patys rezultatai kaip ir pirmai Rolling Eyes
O su "buf" nesuprantu... bandysiu pavyzdžių su juo jieskot...

_________________
Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau Very Happy
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2, 3  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
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