zdravim.Chtěl bych se prosím zeptat, neboť jsem na netu nic nenašel, jak náročné by bylo vytvořit plugin pro winamp a schéma zapojení sedmisegmentoveho disleje(+nezbytné součástky) pro pouhé časovaní.tedy aktualní čas skladby a zároveň odpočet-vše po com portu pc. předem dekuji.
Fórum › Číslicová technika
Sedmisegmet a winamp
Odpoved je relativne jednoducha. A to - jak pro koho. Pro nekoho zhola nemozne, pro nekoho prkotina.
Zalezi jak jsi na tom s programovanim, treba v C. Pokud ti neco rika zkratka SDK, tak staci pohledat Winamp SDK a ono ti to uz neco vyplivne. Z tveho dotazu chapu ze zrejme netusis wocogo (nic osobniho, zadne ponizovani tve osoby, kazdy nejak zacinal) takze asi napriklad http://dev.winamp.com/wiki/Plug-in_Developer
to te dale odhodi na http://dev.winamp.com/wiki/Beginner%27s_Basic_Plugin_Guide
pote je dobre se podivat co to ten seriovy port vlastne je treba na http://rs232.hw.cz kde zjistis ze budes zrejme potrebovat budto posuvne registry nebo MCU, protoze seriovy port nema dostatek vystupnich linek.
Lepsi by uz byl paralelni port, http://lpt.hw.cz, ktery ma linek dost, navic se da pouzit takzvany BCD kod a multiplexovani - najdi si datasheet k 4511 a k 74154 . Cimz ze zakladnich 8bitu LPT portu muzes ovladat az 16 sedmisegmentu
Jinak jsem uz videl pluginy pro pripojeni ruznych LCD.
PS:
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/10-gates/40-mux-demux/demo74154.html
tady najdes jak funguje ten 74154
Snad ti to pomuze, a jestli to udelas, pochlub se
Tak konecne se naslo trochu casu a prototyp vyroben.nakonec jsem se spokojil pouze se 4xsedmisegment a lpt.ovsem naprogramovani mi dela opravdu velky problem.neslo by to nejak upresnit popripade naprogramovat?zatim diky moc.
co tam dela ta 4096? Neni to nahodou JK klopak a ne invertor jako ta 04? Ale asi to je jenom chyba popisu.
V SW budes muset osetrit hw inverzi tech multiplexovych vystupu na trandiku, protoze 3 z nich jsou HW invertovane. Viz napr.
http://lpt.hw.cz
Jinak nepises v cem to chces programovat
Pristup na lpt pod xp je trosku slozitejsi. Musi se to bud pres handly nebo po staru
port($378):=hodnota_pro_datove_piny
. Ovsem pri "starem" postupu je nutno pouzit pomocniky. Treba userport nebo me se osvedcil zlportio
A tady najdes peknej serial jak psat plugin pro winamp v delphi
http://www.builder.cz/art/delphi/winamp1.html
cus,
to je zajimavej napad, asi to taky spravim.. v cecku
zkousim to programovat v C++. dari se poslat udaj na monior ale ne na lpt v rozumnem casovem odstupu.bud stav segmentu blika nebo se dane segmenty nerozsviti na pozadovanou intenzitu.pouzivam "userport".asi bude treba zmenit hw.pokud by se nekomu podarilo vytvorit sw-hodte odkaz.diky
To Jouda :
no nejlepsi je asi multiplexer, pak PNP coz tam poustis stavu... NPN jako relativne nejhorsi reseni :D, tak zdimas z toho okolo 4mA pri 1kOhmu a to ma port snest...
To Hill : nepouzivas tam nahodou Sleep jako prodlevu? tomu bych se vyhl
To illioner : na tom jaky ma rezistory moc nezalezi.. tydle vystupy sou s otevrenym kolektorem, takze tam ma jeste dodatecne rezistory primo z portu ... proste PNP je sazka na jistotu :)
u NPN bude mit mozna dokonce zapornou zpetnou vazbu, takze se hodne utlumi uz pri malem proudu
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
WMP11 vs. WinAmp — založil yaqwsx
Aplikace v .NET pod Linuxem — založil marpit
Zacatek s AVR v jazyce C/C++ — založil zajic
Activity diagram - ku kódu — založil frno.frno
Moderátoři diskuze