Fórum témák

» Több friss téma
Cikkek » USB EXPLORER
USB EXPLORER
Szerző: pici, idő: Aug 13, 2009, Olvasva: 51240, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   8 / 9

Ha már feléledt az USBEXPLORER-ünk, akkor ezt két dolog jelzi, a windows amire fel tudtuk installálni a drivert és a PORT kimenetek felváltva H/L szintűek.
Ezt egy ledsorral ellenőrizni is tudjuk. (ha van már ilyenünk)
Most jön az a vezérlés lelke a saját programunk amivel mi döntjük el, mire is használjuk a kütyüt.
A Delphi forrásunkba installálnunk kell ComCtrls package-t.
Kell egy USB kiválasztó rutin, majd minden nagyobb kommunikáció előtt és végén egy egy usb_open / usb_close.
A tényleges kommunikációt egyetlen paranccsal el tudjuk érni ez pedig:
usb_control_msg(hUSB,  USB_TYPE_VENDOR or USB_RECIP_DEVICE or USB_ENDPOINT_IN, parancs, StrToInt(IntToStr(adat)), 0, buffer, 0, 1000);
Amiben a
parancs  a parancs byte-unk (az elöző oldalon részletezve)
data az adat byte, ami megy a PORTra
buffer a visszaküldött adathalmaz tömb
1000 a maximális kapott adat
Szerintem teljesen egyszerű a dolog. Ezt a parancssort használva küldhetünk az USBEXPLORER-nek parancs és adat kombinációkat, amik megjelennek a PORT-on.

A program első Általános fülén kezelhető a a PORT minden funkciója. Irányultság, kimeneti szintek és beolvasható az aktuális bejövő jelszint.
Egyszerűbb alkatrészeket ezzel lehet vezérelni (ledek , relék ...)

Bonyolultabb kommunikációhoz több bit/byte adat kell, amit egérkattintgatással nehéz lekövetni.
Ezért elhelyeztem egy boxot, amibe hexa adatokat ömlesztve adhatunk meg, ezt gombnyomásra a program kiküldi az USBEEXPLORER-nek. Ezzel már lehet pl alphanumerikus LCD-ket (HD44780 kompatibilis) vezérelni. Nem egyszerű 4 bites módban megírni a jelsorozatot. (alsoó4bit,órajelfel,órajelle,felső4bit,órajelfel,órajelle)
00 20 00 02 22 02
02 22 02 08 28 08
00 20 00 06 26 06
00 20 00 0C 2C 0C
00 20 00 01 21 01
08 28 08 08 28 08
84 A4 84 89 A9 89
84 A4 84 83 A3 83
85 A5 85 83 A3 83
82 A2 82 80 A0 80
83 A3 83 82 A2 82
83 A3 83 80 A2 80
83 A3 83 80 A2 80
83 A3 83 89 A2 89


A cikk még nem ért véget, lapozz!
Következő: »»   8 / 9
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem