Fórum témák
» Több friss téma |
Én úgy érzem azért nem esszük olyan forrón a kását ..
Majd a pénzt akkor kéne összeszedni ha mindenki rábólint a végösszegre .
Csak azért érdekel, hogy holnap utánra kell, vagy 1-2 hónap, mert akkor próbálom úgy alakítani, hogy legyen rá keret.
Kicsit átdolgoztam... amúgy szőkésen
![]() De szerintetek lehetne rajta még ésszerűsíteni? Egy alapmenüt szeretnék létrehozni, minél kisebb helyigényűt...
Szia! Van benne egy hiba. Amikor a kilépés menüt választod és mielőtt igen vagy nem lenne nyomva felejtődik a gomb akkor 1-est vagy 2-est ír az alsó sorba, ha a gombot elengeded csak akkor lesz igen vagy nem. nálam erre volt a pluszminusz makroba a menu 10 figyelése. és ha a nemu 10-ben voltál akkor nem írt számot.
Egyszerűsítés. Cseréld le a gomb makrókat bemenetekre egyből kisebb lesz( kapcsolónként 13 szó), másik meg mivel te nem engedted hogy a menu automatikusan léptessen amikor egy gomb benyomva maradt( wait release key) ezért nem kellenek a késleltetések ennyivel is kisebb lesz. Mellesleg ezek a gyári wait-ok is elég nagyok, ha lecseréled őket homemade megoldással (bemenet figyelés feltételes elágazás ha nem akkor ugrás a kapcsoló elé) akkor ismét megspórolsz 20 szót minden egyes wait-nál. Mellesleg a legnagyobb spórolást akkor tudod megtenni ha nem mind a 10 menüt használod fel.
Kijavítottam... alakul de mintha kezdene kusza lenni,
bár még átlátható... Az egyszerűsítéshez próbáltam csak a Flowcode eszközeit megragadva belekontárkodni. persze a mesterek biztos megírják varázsnyelven 2 szóval ![]() Itt még a menüpontok szövegeit próbáltam makróba tenni nyerve ezzel egy kis helyet. Ezzel kapcsolatban nincs valami egyszerűbb megoldás? Még gondoltam arra hogy a menü számával megegyező szöveges változó lenne feltöltve a menünevekkel és akkor a menüpont egy makróban lehetnének más paraméterekkel indítva... Lehet hogy így rugalmas lenne de biztos hogy nem kicsi... Spórolni a menüpontok csökkentésével is lehet, de ez ugye itt egy hipotetikus menükonstruálmány... ![]() Az élet persze biztos mást hoz... biztos nem is ilyen rövid menüneveket ![]()
Az összes "A" ugrási pontot kiváltottam egy ciklussal és egy változóval (jump) majd átnevezed. ennyivel is egyszerűbb lett. Sőt a kilépésnél lévő b pontot is.
Sziasztok, én abban szeretném a segítségeteket kérni, hogy megírom a programomat, lefordítja, át is tölti a próbapanelemre de mikor elveszem tőle a tápot akkor a programot el is felejti.
Ezt hogy tudnám kiküszöbölni???
Vettem egy próbapanelt és egy pickit2 programozót s USB-n keresztül kapja a tápot is.
Ahogy kihúzom a gépből elalszik s ha visszadugom nem indul újra, csak ha megint rátöltöm.
Ez egy erdekes elmelet, de mivel a PIC programmemoriaja nem felejtos, ez nem lehetseges. Az lehet hogy nem indul ujra pl hianyzo RESET , vagy hianyzo orajel miatt, de a beegetett program biztos bennemarad a PIC-ben. Mit latsz ha kiolvasod?
megvan, köszönöm!
A belső oszcillátorral volt a baj. Köszönöm, hogy számíthattam rátok!
Kedves hozzáértők...
Tapasztalta már azt valaki közületek hogy a szimulátorban helyesen működő program a PIC-be letöltve nem számol illetve nem hajtja végre a számításokat... Float típusú változók kezelésével próbáltam megbarátkozni de így elakadtam... Gondolom szintaktikai hiba lesz, de nem kellene akkor a flowcode-ban is "nemműködnie"?
Igen... Itt kezdtem...
![]() A float3 = fadd(float1, float2/60) ...nem hajtódik végre csak a szimulátorban a picen meg nem... float = fadd(float, float) - bol indultam ki Ezek szerint csináljam meg először a 60 float-á alakítását majd az osztását a float = fdiv(float, float) fuggvennyel? float5 = 60 Float4 = fadd(float2, float5) float3 = fadd(float1, float5) ...tele lesz a proci a fölös változókkal, vagy nem? ![]()
a = b + (c/60)
csak floatban...
Ahhh... köszi...
szoke is vagyok meg lüke is... De még mindig nem értem hogy a szimulátor miért nem adott hibaüzenetet...
igen igen...
Még egy kérdés. Egymásba ágyazhatóak? pl: float3 = fadd(float1,(fdiv(float2,60))) ![]()
Help...
Van egy ilyenem. Semmi extra, csak tesztelni akartam vele egy panelt de furcsa mód az A4 -en lévő kimenetet nem teszi 1-be. Próbáltam más (16f84, 16f628) Pic-kel is , a jelenség ua. A leírás szerint ezekben a pic-kek ben (is ) használható az A4 port minden további nélkül kimenetnek is. Akkor mi a hiba?
Jogos!
...úgy érted használjak pl. egy hatjegyű integer-t és az első kettő tagot egésznek az utolsó négy jegyet meg a tizedeseknek bontsam le...? jó ötlet... átrágom... Köszönöm szépen...
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
PIC kezdőknek forum
Köszönöm és köszönöm .
( reméltem, hogy amatőrségem szivat megint).
De a nagy egészeket csak 32000 körülig tudja használni.
Pl 18361-et kell szoroznia 70el akkor már az INT nem működik. Vagy van erre is megoldás INT változóval?
Szia simpi!
Sikerült már a kép beolvasása sd kártyáról? Én is gondolkozom egy ilyen megoldáson, de még nem vágtam bele.
Sajnos egyenlőre v4 alatt kell megoldanom...
Így hát várok míg összejön a gárda ![]()
Na, ja... neked van. De a nagy közönségnek nincs. Így szegény próbálkozhatott volna évekig.
![]() De majd nekünk is lesz, előbb utóbb...
Az a baj, hogy egyben akarsz minden műveletet elvégezni.
Külön külön, lehet több sor, de átláthatóvá válik. Nekem a kerék átmérőkhöz képest, azokból a dinamikus eltérést százalékosan számolja hozzá. Lényegében százalék számítás, műveletenként. Szoroz az után oszt... stb. Ha ismered a programodat akkor vagy csinálsz külön változót, vagy felhasználsz egy olyan másikat ami éppen üres mikor a számítást végzi. Az átláthatóságot, meg szövegmezővel, a későbbiekre való tekintettel kiegészíted, és leírod benne, mit miért csináltál. (Így később egyből beugrik.) |
Bejelentkezés
Hirdetés |