Oldal: 1 / 2
sajtohiba
Elküldve: 2005. december 10. szombat, 15:15
Szerző: magic
Haliho!
Nemtom jol tettem-e, de a konyvben talalhato bugok listajat gyujtenem ide.
(Vagy minden uj velt/valos hibanal kuldjunk egy szemelyes uzit neked?)
Szoval a string kezelo fugvenyek peldainal, a:
Dim Instring as String*13
Dim Pstring as String*3
Instring = "Bascom is not easy" 'ez tobb mint 13 karakter
Pstring = "very" 'ez is tobb mint 3 karakter
Sval = 10 'nincs definialva
Pval = 4 'nincs definialva
Mid(Pstring, Sval, Nval) = Instring 'nincs Nval csak Pval, a Pstring es Instring fel van cserelve!
'Instring = "Bascom is very easy"
' az eredmeny pedig:"Bascom isvery easy"
Elküldve: 2005. december 10. szombat, 15:27
Szerző: magic
Most mi hogyha egy tömböt készítünk a házak tulajdonosairól, akkor az így nézne ki:
Helyett:
Ha mi most egy tömböt ...
Elküldve: 2005. december 10. szombat, 19:39
Szerző: magic
I2C busz cikkeben:
"hanem hűőmérséklet érzékelőnek nevezik."
"bekapcsoláskor a hőmérséket kiolvasása"
"és két-béjtosként olvasható ki
"Tempint declarálás szerint "
"értékét 625-l megszorozva"
"a Templint beszorzása"
Elküldve: 2005. december 10. szombat, 19:41
Szerző: Robert
Jó, persze....
itt egy kupacban van, így könnyebben tudom javítani:).
Köszönöm szépen.
Elküldve: 2005. december 11. vasárnap, 16:46
Szerző: magic
Megszakitasok:
A Bascom-hoz letoltheto PDF-ben irnak meg 1 parameterrol a Low Level, a Falling, es a Rising-on kivul:
Config Int0 = Change
Ekkor a lefuto elre, es a felfuto elre is generalodik megszakitas.
Pl Amikor benyomunk egy nyomogombot generalodik 1 megszakitas, majd mikor felengedjuk a gombot, generalodik meg1 megszakitas.
Viszont azt hirtelen nemtudom hova tenni, hogy ha
Config Int0 = Low Level
akkor (amig az adott lab alacsony szinten van), folyamatosan generalodik a megszakitas kerelem.
Ezt azert nem ertem, mert a megszakitas lekezelese kozben "Nincs megszakítás a megszakításrutinban"
Szoval ennek igy latszolag semmi ertelme.
"A megszakítások bejegyzései alaphelyzetben nulla állapotban vannak a Gifr regiszterben."
Kicsit gondolkodnom kellett mire leesett. Nem lenne jobb igy?:
Egy megszakítás érkezésekor a Gifr regiszter megfelelő bitje 0 állapotba kerül.
Elküldve: 2005. december 11. vasárnap, 17:25
Szerző: magic
Otlet.
A lexikon részben jo lenne, ha benne lenne mi is az a "maszkolás".
A cikkekben pedig egy link lenne a lexikonban szereplő szakkifejezésekre.
Elküldve: 2005. december 11. vasárnap, 19:43
Szerző: magic
Timer1 Capture:
"Ez azt jelenti, hogy a Timer1 számolja a kontroller órajelét a meghatározott osztásviszony és az ICP bemeneten (PortD.6, 11. láb) impulzus érkezik a Timer1 regiszter tartalma a capture regiszterbe másolódik."
Ez igy ertelmetlen.
Ha jol ertettem, akkor igy jobb lenne:
Ez azt jelenti, hogy a Timer1 a kontroller órajelet számolja a meghatározott osztásviszonynak megfelelően. Az ICP bemenetére (PortD.6, 11. láb) érkező impulzus felfutó éle (Rising) engedélyezi a számlálót, majd a következő impulzus felfutó éle letiltja azt. Ekkor a Timer1 tartalma a capture regiszterbe másolódik, így megkapjuk a két impulzus között eltelt időt.
Elküldve: 2005. december 11. vasárnap, 23:21
Szerző: Robert
Huh, van mit átírni.
Na magyarázat:
Int=low level: Soha nem jön vissza, amikor visszatér, azonnal újra meghívódik.
Lexikon és a Cikk közötti átjárást megpróbálom PHPnuke alapon beemelni. Kézzel nem járható, mert nagyon sok munka.
A lexikon kibővítése tervben van...
A change tip megszakítás csak a kézikönyvben van (1.11.8.0 kiadásban). Beemelés folyamtban.
Elküldve: 2005. december 12. hétfő, 9:10
Szerző: magic
Remelem nem baj, hogy ennyi munkat adok ...

Elküldve: 2005. december 12. hétfő, 19:26
Szerző: magic
Enkoderek
Meg a Bascom ismertetesekor irtad, hogy nem ajanlott az ekezetes karakterek hasznalata. Viszont itt belefutottam 1 be:
"Getenkóder:"
Eddig is piszkalta a fantaziamat, hogy miert "angolul" kodolsz. Erre most itt van magyarul

Tulajdonkeppen szinte semmi baj az angollal, azonkivul, hogy nem ertem. Talan van meg1-2 kezdo akit ez zavar. Persze sokkal tomorebben/pontosabban lehet leirni benne dolgokat, de egy kezdo talan nehezebben erti meg.
Lassan blog lesz ebbol a topicbol
Billentyuzet
Esetleg meg ennel a resznel kiterhetnel erre a 2 sorra:
Ddrb = &B00001111
Portb = &B11110000
Modjuk a 2. eleg egyertelmu, de a maual-ert nyultam emiatt.
Vegulis nem rosz megoldas igy osztokelni a help fajl bongeszesere.
Elküldve: 2005. december 12. hétfő, 20:19
Szerző: magic
Vmi nem stimmel a billentyuzet progival sem.
A pelda abran a 2. sor van kivalasztva, es az alatta levo felirat alapjan
13-at olvasunk ki, amihez a 4-es kod tartozik. Viszont a program szerint, ha
13-at olvasunk ki, akkor ahoz a 8-as kod tartozik.
Az abra szerin 1011-et olvasunk ki, vagyis hibas a felirat, mert az nem 13, hanem 11. (amihez tenyleg a 4-es kod tartozik)
Az oszlop beolvasasakor pedig nem 11-et kapunk, hanem 13-at (1101), ami tenyleg +2-t jelent.
4+2=6, a "6"gombot nyotuk le.
Jobban ertheto lenne a sor/oszlop lekerdezes, ha nem lenne elforgatva a billentyuzet.
Kb igy:
http://www.cq.hu/ha2016/bill.bmp.bmp
Elküldve: 2005. december 13. kedd, 17:10
Szerző: magic
EEPROM
"Itt az ADCcal változó byte típusnak van megadva az ERAM (EEPROM) területre kényszerített tárolással. Ez nem valódi változó, mert mi csak a következőt használjuk:"
Itt is kimaradt valami, mert a - szerintem - helyes szoveg igy nezne ki:
Itt az ADCcal változó byte típusnak van megadva, az ADCcal1 szintén byte típusú változó, de az ERAM (EEPROM) területre kényszerített tárolással. Ez nem valódi változó, mert mi csak a következőt használjuk:
---
"összerendeljük az ADCal1 constanst az ADCal változóval"
Szerintem itt nem tul szerencses a "konstans" hasznalata, mivel nem igazi konstansrol van szo, csak "konstanshoz kozeli"

Mivel az EEPROM irhato is, nem igazan konstans. Viszont nem is "mezei" valtozo, mert nem lehet vel "komplex" muveleteket elvegezni (ADCcal1=ADCcal1+1)
Ez igy kicsit hulyen hangzik, de egy nalam okosabb biztosan jobban korul tudna irni.
Elküldve: 2005. december 13. kedd, 19:00
Szerző: magic
Nagyobb AVR ...
"40 lábú DIP tikban is forgalomba kerül"
---
"Itt a biztosítékbeállítások a külső kristályra vonatkoznak."
Errol a reszrol hianyzik egy kep amit eppen magyaraz?
---
"74-es TTL IC-ből RC oszcillátort összerakni ~1 MHz környékére."
Azert jo lenne ide egy rajz, mert nem mindenki tud fejbol logikai kapukkal megvalositott RC oszcillatorkapcsolast.
Elküldve: 2005. december 13. kedd, 19:09
Szerző: magic
ATTiny2313 használata
Ok. hasznalom az 1.1-es verziot, de mire?
A kepernyofotok alapjan arra gondolok, hogy az chip speci beallitasaira (fuse bitek?)
Jo lenne egy reszletesebb leiras, hogy melyik miro jo. Melyiket nem szabad a kezdonek piszkalni...
---
Miertek
" eredeti anygok után"
Elküldve: 2005. december 14. szerda, 16:31
Szerző: Robert-
Az átállás fejezet képernyőfotósan átírásra kerül. Most az ünnepek közt tudom beültetni a kihalt 90S2313 SMD tokos IC-t:) És a fotókból a Bascom alatti eltérés nagyon látszik majd.
Van benne néhány hiba még ahogy látom:). De hát lektorálni is kell, mert a sajátjaimon sokszor átfutok (nem veszem észre).
Nagyon szépen köszönöm a fáradtságos munkát!