Fórum témák
» Több friss téma |
Üdv: Ezt a topic-ot azért nyitottam mert nyomtatóportról akarok ledeket vezérelni ezena képen van egy kapcsolás és ezt akarom lerövidíteni.
Az oldalamon is találsz komplett programot forrással.
Futófény LP portra ez érdekell le is töltöttem és itt mijen kapcsolás kell?
vagy hova kell rakni a ledeket a porton ÁÁÁÁÁ már értem a programot a bittekkel villog köszönöm a progit ezer hála.
![]() ![]() ![]() ![]()
Az általad linkelt lap szépen elmagyaráz mindent: 2-9. lábra...+a vezérlőbitekre, ha a progi kezeli...
Az a fránya
Idézet: -gomb a linkek elérését könyítené meg! „URL” ![]() PLD: Köszönöm. _jani_ ![]() Amúgy ![]() ![]()
nagyon köszönöm watt-nak a programot működik örök hála.
![]() ![]() ![]()
itt a videó innen lehet a videót nézni
Szívesen, de mielőtt tönkre tennéd a nyomtató portodat, tegyél a LED-ekkel sorba egy-egy 470ohm-os ellenállást!
Ezen a linken mindent megtudhatsz a nyomtatóportos vezérlésről:
http://www.epanorama.net/circuits/parallel_output.html A ledek elé valóban kell az ellenállás, főleg ha a megszokott source módban használod. Source-ban 2.6mA és 2.4V a max terhelhetősége a portnak. Sinking-ben 24mA és 4.2V, de ebben a módban a vezérlés az inverze a source-nak.
köszönöm a segítséget mindenkinek és ez csak prototipus csak próbára volt rajta led. Rendes elektronika lesz.
![]()
Sziasztok!
Qbasic-ből szeretnék LPT portot vezérelni. Sok információt találtam már a neten, de nem működik nekem ![]() Qbasic-ben azt olvastam, hogy így kell portot vezérelni: OUT &h378, 0 ezzel elvileg mind a 8 kimenetet 0-ra kapcsolja, de nekem egyfolytában világít az a ki...szott LED.... Valaki aki jártas sima basicben vagy qbasicben, legyen szives segítsen!!!! Akár e-mailben is: flathead1932@yahoo.com ELŐRE IS KÖSZÖNÖM!!!
Hello!
Lehet hogy a portodnak nem a 378 a címe. biosba vagy az eszközkezelőbe kell megnézni. vista és xp alá pedig kell egy port95 neveztű driver. le lehet szedni valahonnan. általába az ilyen lpt-s lcdvezérőprogramokhoz szokott kelleni, arra fele érdemes megnézni. elvileg a basic utasítás jó lenne.
Szia!
Windows xp nem fogja engedni hogy közvetlenül írj az LPT-re. Én próbáltam Port95-tel de nekem csak a következő resetig bírta :s. Dll-ből tökéletesen lehet vele szórakozni de az Qbasicből szerintem túl macerás lenne ![]() Port95 letöltése
Ja nem az az userport volt, a port95 az nem működött
![]()
MIlyen az OP rendszered? Ha XP, akkor töldsd le a "Free Basic"-ot, az együttműködik az XP-vel ezen a téren, és majdnem kompatibilis, a Q-Basic-kel. Érdemesebb inkább ezzel foglalkozni.
Először is mindenkinek nagyon szépen köszönöm a gyors válaszokat!!! Ha nem haragszotok, nem válaszolok egyenként, inkább összefoglalom:
Tehát XP alól próbálkozom, gondolkoztam én is rajta, hogy esetleg az XP maga kavar be, mivel a Qbasic 4.5 nem is megy rendesen, csak DOSbox alatt, így csak Qbasic 1.1-et nyomattam inkább (az viszont hibátlanul működik, na persze a portvezérlésen kívül). Van egy régi 486 DX-em 120 MHz-re húzva, ezekszerint azon nagyobb rá az esély, hogy működjön a portvezérlés Qbasic alatt? Azon asszem Win95 van, de lehet, hogy leformázom az egészet és vágok rá egy DOS 6.22-t. Mi a véleményetek? UI: Kipróbálom az ajánlott drivereket
Ha ragaszkodsz a a Basic-hez, akkor XP alá a Freebasic-et javaslom. (de nem csak Windows alatt megy, hanem DOS és Linux is támogatott) Természetesen az LPT port elérése baromi egyszerűen, a hagyományos QBASIC utasításookal elérhető.
Van hozzá egy elég jól használható fejlesztőkörnyezet, és majdnem 100%-ig kompatibilis a QBASIC-el. Freebasic Windows alá Ha pedig nagyon kezdő vagy, akkor az alábbi leírást ajánlom, mert elég jól leírja az LPT programozását. LPT vezérlési feladatok
FreeBasic compilert töltöttem le, ezzel a sima qbasic-ből előállított exe-vel működik a lpt kapcsolgatása
![]() Köszönöm a linkeket, a FreeBasic-et elkezdtem tölteni, és a pdf-et is letöltöttem, nagyon szépen köszönöm! Valószínűleg holnap újra felélesztem a 486-omat, és megpróbálom azzal, mert tényleg úgy néz ki, hogy csak az XP szenyózik. Mégegyszer köszönöm mindenkinek, majd beszámolok a fejleményekről!!!
Biztonsági okokból sok helyen (persze ne otthon) le vannak tiltva az ilyen programok. Szinte bármelyik programnyelvben egyszerűen írhatsz olyan programot ami megy XP-2000 alatt. Egyszerűen a portot úgy írod-olvasod mintha az fájl lenne. Ebben az esetben viszont nem fog menni Dos-Win9x alatt.
Üdv mindenkinek!
Olvasva a Knight Rider villogó-s leírást nagyon megtetszett a téma. Viszont most nemállnak rendelkezésre megfelelő alkatrészek, ezért összedobtam egyet magamnak LPT portra... I.lépés. Mivel nagyonsokan a Microsoft által gyártott(-----), OP rendszert használják(sajnos köztük énis) A port vezérlést mindenféle kiskapunk keresztül kell megoldaniuk. Én legjoban a UserPort nevű programot szeretem, mivel használata közben közvetlenül címezhető a port. Anyi vele csak az ember dolga, hogy kicsomagolja a system32/drivers mappába elindítja és beírja neki a kívánt port címét(én esetemben $378). Ezután a számítógépről bármikor lehet a portot címezni. II.lépés Maga a ledsor... Nos, ez szerintem már 1000 szer lerágott téma, de azért egy kapcsolást csatoltam ![]() III. lépés A programozás ![]() Személyszerint én ezt szeretem legjobban igaz mégcsak 16 leszek de nemsokára 4 éve foglalkozok pascallal. Maga a program a végtelenségig egyszerű. Egy növekvő és egy csökkenő ciklus van egymásba ágyazva.. a(változó) értéke 1 és mindig megszorom 2 vel még 128 nem lessz, utána meg elosztom 2 vel még 1 nem lessz és ezeket az értékeket íromki LPT re. A program: Program led; Uses crt; Var a,b,c:byte; Begin ClrScr ; a:=0; Delay(100); a:=1 ; b:=1 ; Port[$378]:=1; Delay(100) ; Repeat begin a:=a*2; Port[$378]:=a; Delay(100) ; Write(a); WriteLn(' : a port értéke') ; If a=128 then Begin repeat Begin a:=a div 2; Port[$378]:=a ; Delay(100); Write(a) ; WriteLn(' :a port értéke') ; End; until a=1 End; end; if keypressed then b:=10 ; Until b=10; Port[$378]:=0; End. Simán bemásolva és elmentve egy .txt állományba, majd utána Pascallal megynitva működik. Körübelül ennyi lenne az én villogóm. ![]() Köszönöm azoknak akik végigolvasták, és elnézést a hibákért..
Ha a programkódban a Delay(100); akat Delay(80); ra cseréljük akkor, jobban hasonlít az eredetire
![]() És ittvan a .exe a programról.
Ez a kapcsolás jó valamelyik winamp pluginhoz ? Ha igen akkor be tudná valaki linkelni azt a plugint ? Ja és mekkora ellenállásokat kell használni hozzá ?
www.discolitez.com
es talalsz Plugint Winamphoz es kulon progit is hozza csak sikeruljon beallitsd
ha gondod van kerdez id: damo_krisztian (yahoo)
Sziasztok csak 1 gyors kérdésem lenne..
Építettem Lpt-re egy ledes "áramkört" a 8 bit minden további probléma nélkül működik. Winből és Dos-ból is. (378port) Qbasic out 888,255 vagy &H378,255 . DE A TÖBBI pin1,pin14,pin16,pin17 NEM HAJLANDÓ VILÁGÍTANI. Control regiszter. Qbasicben azt is próbáltam de csak a 0 bit vezérelhető. (out &H37A,X) (out 890,x) BIOS-ban megpróbáltam mindent jelenleg EPP.. Kissé tanácstalan vagyok kérlek segítsetek.
Szia!
Biztos jó lábakat néztél? Csatoltam képet. A C2 lábon kívül a többi control bit negált állapotban jelenik meg. Szerk.: pucuka: igen, az adatvonal 8 bites, de van még neki egy 4 bites control része is, melyet fel lehet használni kimenetként. A hozzászólás módosítva: Szept 19, 2013
|
Bejelentkezés
Hirdetés |