 |
Forumas » Mikrovaldikliai » ATMega8 simuliavimo ERROR
|
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
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 22, 12:47 |
|
|
|
|
| bet kazkaip tas adc_init kaip ir visos mano funkcijos paciam galia sumestos. |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 22, 12:47 |
|
|
|
|
| Socrates rašo: |
Kas per kodo kultura... Aciu Dievui tokiu skaityt netenka  |
visaip stumdau , neina graziai sudeliot. |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 22, 14:58 |
|
|
|
|
| BaltaS rašo: |
| Socrates rašo: |
Kas per kodo kultura... Aciu Dievui tokiu skaityt netenka  |
visaip stumdau , neina graziai sudeliot. |
I pastebin dek, ten turetu rodyt taip, kaip sudeliota. |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 22, 21:46 |
|
|
|
|
| Kodas: |
LCD_write(1,"abarth",x);
_delay_ms(1000);
LCD_write(2,"botas",x);
|
kodel taip parasius rezultatas gaunasi
| Kodas: |
abarth botas
botas |
o parasius sitaip veikia gerai ?
| Kodas: |
char te[16]="abarth %d";
char be[16]="botas %d";
LCD_write(1,te,x);
_delay_ms(1000);
LCD_write(2,be,x);
|
kaip isvengti papildomu kintamuju ? |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 22, 22:23 |
|
|
|
|
LCD_write() proceduroje neseki perduodamo teksto ilgio, o bukai isvedineji 16 simboliu, todel uzlipi ant kitu kintamuju ir cia tik tu pats esi kaltas.
tikrink simboli pries isvesdamas ir jei sutinki 0.
pvz:
| Kodas: |
for (char *p = text; *p; p++)
{
if (*p == '%' && *p+1 == 'd')
{
for (int i = 0; i<5; i++)
{
plaktukai(skaic[i]);
}
p++;
}
else
{
plaktukai(*p);
}
}
|
plaktukai() pakeisk i ta savo nesamone;
P.S. kur jus taip moko "programuoti" ?
Jei cia pats taip grybauji, tai daug zemes teks apdoroti, pakol arti ismoksi  |
|
|
|
|
|
 |
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 23, 23:41 |
|
|
|
|
| Citata: |
LCD_write() proceduroje neseki perduodamo teksto ilgio, o bukai isvedineji 16 simboliu, todel uzlipi ant kitu kintamuju ir cia tik tu pats esi kaltas.
tikrink simboli pries isvesdamas ir jei sutinki 0.
|
Zinau kad neseku. naujoje versijoje jau seku , nes tikroveje mano lcd vietoj nulio raso kazkoki simboli.
kaip suprasti sita ?
ar tu norejai pasakyti char *p != 0 ?
| Citata: |
| plaktukai() pakeisk i ta savo nesamone; |
Kodel nesamone ? jugi bitu perstumimas ir tiek .
| Citata: |
| P.S. kur jus taip moko "programuoti" ? |
Savamoklis, bet
seip siemet istojau i Kauno kolegija Automatika , bet ten programavimas juokingas . Nespejo C++ pagrindus isdestiti , jau kita semestra basic pagrindus tenka mokintis . Taip ir niekad neiseina is begginer pereiti i advanced , o apie expert tai net sneket baisu .
Siap jei turi pasiulimu kur galima zmoniskai ismokt porgramuot " Butent MV su c" prasom patart .
| Citata: |
Jei cia pats taip grybauji, tai daug zemes teks apdoroti, pakol arti ismoksi Very Happy |
Art seniai jau moku tad ne problema , siemet bus 6 sezonas  |
|
|
|
|
|
 |
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 23, 23:56 |
|
|
|
|
char *p = text; reiskia: rodykle i char p = text[0] adresas;
tolesnis for (...; *p ;...) reiskia: p->(char) != 0 arba p[0] != 0
knyguciu apie c++ yra begale, ypac anglu/rusu kalbomis, pasitaiko ir lietuvisku.
daug pavyzdziu yra internete, tad knygos nebutinos, jei yra pagrindai. |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 24, 00:58 |
|
|
|
|
ar ne patogiau ?
| Kodas: |
while (*text !=0) // kol ne 0..
{
LCD_write(*text); // rasom baita
text++; // slenkam adresa i sekanti baita..
}
|
|
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 24, 08:31 |
|
|
|
|
patogiau, tik jis perduoda i procedura ne char *text, o char text[16]
nors is esmes perduodamas tas pats pointeris, taciau be typecasto neis.
jis dar tik mokosi, tai ir daro kaip gaunasi "metodom tyka".
be to, jam dar teks kada nors isisavinti overidinima proceduru/f-ju darbui su kintamaisiais ir konstantomis RAM,EEPROM,FLASH
cia gi ne fon Noimaniskoji x86, kur programos kodas, konstantos, kintamieji ir kiti duomenys toje pat adresineje erdveje, cia Harwardiskoji RISC, kur instrukcijos ir kai kurios konstantos laikomos FLASH ir ju uzimamas bitu kiekis nebutinai sutampa su registru ir duomenu magistrales plociu. |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 24, 22:53 |
|
|
|
|
Jo , dar daug medziu liko ....
Turiu nusipirkes Borland c++ is jos mazai naudos, nes su windows forms pavizdziai , tik maisosi .
reiktu C ir labiau i mikrovaldiklius orientuota , bet lietuovoje tikriausiai tokios nerasiu pirkt . |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 24, 22:57 |
|
|
|
|
| BaltaS rašo: |
Jo , dar daug medziu liko ....
Turiu nusipirkes Borland c++ is jos mazai naudos, nes su windows forms pavizdziai , tik maisosi .
reiktu C ir labiau i mikrovaldiklius orientuota , bet lietuovoje tikriausiai tokios nerasiu pirkt . |
Yra ir lietuviškų knygų apie mikrovaldiklius ir C. Universitete teko su keliomis susidurti Taip pat teko matyti ir panašių knygų elektroniniu formatu. |
|
|
|
|
|
 |
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 25, 10:19 |
|
|
|
|
Dvi labai neblogos knygutes apie C. Viena is ju daugiau apie avr butterfly, bet lengvai kodas pernesamas ir ant kitu atmegu. Taip pat yra proteus simuliacija to butterfly maketo.
Knygos:
Sita paremta avr butterfly, tikrai geru pavyzduku yra ir aiskiai isaiskinta viskas. Tiesa, ten yra klaideliu, bet tu klaideliu suradimas kaip tik padeda isisavinti viska. Kazkodel mano google drive neveikia tai idedu pavadinima:
C Programming for Microcontrollers
Joe Pardue
Sitos dar neskaitinejau, bet is pirmo poziurio pasirode irgi nebloga:
Programming Microcontrollers in C
Second Edition
Ted Van Sickle |
|
|
|
|
|
 |
ATMega8 simuliavimo ERROR |
Parašytas: 2014 02 25, 22:19 |
|
|
|
|
| Dekuij isbandysiu . Dar literaturoje zaliem radau beieskant masioko 1 , lietuviska apie mikrovaldiklius , tai pradzioje ja perskaitysiu. |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
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 |
 |
RDR2 Mods
Euro Truck Simulator 2 Mods,
WOT Mods,
Assetto Corsa Rally Mods |
|