Fórum témák
» Több friss téma |
igen, de áram alatt marad az egész ha megnyomod és végálláskapcsoló tönkremegy akkor a motor csak megy míg valami fel ne adja.Hidd el rengeteget segítettél most már van egy félig működő programom a majd makrókkal vagy valahogy szétszedem a programot, mert lehet a sok ki be kapcsolgatás őrjíti meg. még egyszer nagyon de nagyon köszönöm a segítségedet. ha működik fel fogom tenni.
Ez megáll.. Timelimithez beírod, hogy mennyi az annyi és ha nem nyomsz gombot visszaszámol minden redőny leengedés egymástól függetlenül. Bakman verziójában volt pár hiba, pl ha a fel és le gombokat egymás után nyomtad meg akkor minden irányba menni akart.
Mellékletben a javított változat.
Én timert nem mertem bele tenni nehogy még egyszer eltévedjünk
beégettem a port működik beállított idő után kikapcsol tökéletes, de b port nem működik vagy mert átírtam az időt c0 c1 kimeneten nem működik a szimuláción sem(késleltetés) lehet hogy működik csak olyan gyorsan kikapcsol hogy nem veszem észre. Had kérdezzem már azt meg hogy a többirányú elágazásnál az értéket hol adjátok meg mert az nem látom.
bBocs, megint rosszul tettem fel a kérdést.
aA bemenEt értékét hol adod meg? A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
A port olvasásánál. Aktív alacsony bemenetek. Pl. ha A2, A1 éa A0 portokat egyszerre olvasod, akkor, ha nincs nyomógomb lenyomva, 7-et kapsz (4 + 2 + 1). Ha az egyik gombot lenyomod, az egyik szám nullára vált és így megkapod a többirányú elágazás ágait.
eEzeket a 4 2 1 értékeket én adom meg, vagy a pic beállított sajátossága?
A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
8 bemenet az 8 bit.
00000001 az első van bekapcsolva tehát az értéke 1 00000010 ha a 2 gomb van nyomva akkor 2 00000100 3. gomb 4 00001000 4. gomb 8 00010000 5. gomb 16 00100000 6. gomb 32 01000000 7. gomb 64 10000000 8. gomb 128 10101010 minden második gomb 170 00001111 első 4 gomb 15 Idézet: „tönkremegy akkor a motor csak megy míg valami fel ne adja.” Készíts egy egyszerű árammérést, ha erőlködik a motor, tiltsd le a működését.
ez jó ötlet mert ha le van fagyva akkor sincs semmi gond
Sziasztok.h!_Hogyan tudnám ebben a progiban ki íratni kiíratni százalékban a kijelző értékét ?
A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Kijelzo = ADC * 100 / 255
mMegvan! Aa 3._változó byte volt és 255 fölé nem ment, bár ez az időlimittel kellene összefüggjön az meg magasabb volt, de műkszik működik.
kKöszi! A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Köszi szépen!
A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Sziasztok!._hHogyan tudnám elérni a mellékelt programban azt,_hogy a kitöltési tényező pl._40%-kal kezdődjön, amikor a poti 1%-on van? Tehát a poti 1%, a kitöltés 40%, amikor a poti 100%, a kitöltés is 100%? Viszont a kijelző 0-100% között mutasson.!
A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Ha evvel a piccel akarod megoldani akkor a potit felejtsd el (nincs ADC bemenete) ehelyett két gombbal tudod megoldani a beállítást .
Poti értékét beolvasod pl a poti változóba, csinálsz egy számítást, amibe beírod:
potidisplay = poti * 100 / 255 pwm = poti * 100 / 425 + 40 Örülsz
Itt van kommentelve egy lehetséges megoldás (a pic konfigurálását a build fül alatt ne felejtsd el !)
Nagyon köszönöm mindenkinek a segítséget.
Hát persze,_hogy örülök. (Egyépbként minden hozzáoszszóláshoznak* is szoktam örülni._Most kipróbálom az általad küldött képletet._Köszi a segítséget.
*Feltehetőleg nem a "hozzáOSZLÁS"-nak, hanem a "hozzáSZÓLÁS"-nak szoktál örülni... A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Igazából nekem a potis megoldás kellene, de ebből a progibol is sokat tanultam. Köszi.
Akkor válassz olyan picet amiben van ADC bemenet .
16f88-ra ilyen.
Pontosan ilyen kell,._Nagyon köszi.
A hozzászólás módosítva: Feb 26, 2019
Moderátor által szerkesztve
Sziasztok.
Szeretném kérni segítségeteket abban, hogy mi a helyes szintaktikai megadás módja C kódban: PIC12F1822 Az option_reg egy bit tartalmát (WPUEN) szeretném 0-ra állítani. option_reg.WPUEN=0;--> erre hibát dob a fordító, nem jó option_reg=0b00001001; ez jó, de itt 1 byte-n adom meg. Valamint a configuration word1 és word2 beállítását is szeretném C kóddal megadni. config_1=0x2E04;--> erre is hibát dob a fordító Köszönöm! Peti A hozzászólás módosítva: Feb 26, 2019
Kedves fórumozók!
Kérjük, hogy a helyesírás szabályait szíveskedjék mindenki betartani! Köszönjük.
Próbáld meg ennek a mintájára
clear_bit(option_reg , 7);wpuc = 0x30; |
Bejelentkezés
Hirdetés |