HardWare programiren
Übersicht BlitzBasic
 BlitzBasic  Beginners-Corner
 Beginners-Corner| MartinBetreff: HardWare programiren |  Mo, Apr 12, 2004 18:12 Antworten mit Zitat   | |
|---|---|---|
| Wie kenn ich z.b. einen Drukerport ansteuern? Oder wie komm ich an solsche befehle? | ||
|   | TheShadowModerator |  Mo, Apr 12, 2004 18:32 Antworten mit Zitat   | 
|---|---|---|
| hier gibts DLL zum Drucken http://www.blitzbasic.com/tool...hp?tool=33 Wenn du allerdings einzelne "Pins" ansteuern willst, dann musst du was anderes nehmen.... Es gab mal was, weiß nicht so... | ||
| AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 | ||
| xperience2003 |  Mo, Apr 12, 2004 22:28 Antworten mit Zitat   | |
|---|---|---|
| warte bis blitzmax rauskommt dann kannste mitn inline assembler die pins mit hardwareprogrammierung ansteuern   | ||
| MartinBetreff: Re: HardWare programiren |  Mo, Apr 12, 2004 22:44 Antworten mit Zitat   | |
|---|---|---|
| Wir müssen es aber jetzt haben. Wir bauen einen Roboter und müssen ihn über einen PC steuern. | ||
| xperience2003 |  Mo, Apr 12, 2004 22:55 Antworten mit Zitat   | |
|---|---|---|
| ...da wird dir die drucker-dll  nich viel helfen die robbi-hardware hat doch garantiert ein handbuch mit der portbelegung un den maschinensprachen-beispielen wirste mit blitz nich unbedingt weit kommen | ||
|   | Vertex |  Di, Apr 13, 2004 12:39 Antworten mit Zitat   | 
|---|---|---|
| Hi! Nutze io.dll die es überall im Net gibt. io.decls Zitat: .lib "io.dll" WritePort(Address, Value) : "WritePort" ReadPort%(Address) : "ReadPort" Um die 8 Bit von LPT1 anzusteuern brauchst Du den Port 0x378   Pin 2 bis 9 sind die Pluspole und Pin 18 bis 25 die dazugehörigen Minuspole (Massen). Also willst Du jetzt auf Ausgang 2 und 5 Strom anschalten machst Du das hier: Code: [AUSKLAPPEN] WritePort($378, %01001000) Das bedeutet, das jetzt Strom (5 Volt) auf Pin 3 und Pin 19 sowie Pin 6 und 22 liegt. http://www.doc.ic.ac.uk/~ih/doc/par/ mfg olli | ||
| vertex.dreamfall.at | GitHub | ||
| Martin |  So, Mai 02, 2004 10:31 Antworten mit Zitat   | |
|---|---|---|
| wo gibt's die "io.dll" datei zum runterladen? und wie verwndet man so'ne datei? | ||
|   | Last Anquav Hero |  So, Mai 02, 2004 10:47 Antworten mit Zitat   | 
|---|---|---|
| die io.dll is bei %systemroot%\system32 gib das mal im explorer ein | ||
| Edlothiol |  So, Mai 02, 2004 10:49 Antworten mit Zitat   | |
|---|---|---|
| Zitat: und wie verwndet man so'ne datei?Steht doch da. Du machst eine Datei namens io.decls (kann auch anders heißen, nur die Endung ist wichtig) im userlib - Ordner von BB. Da schreibst du das rein:Vertex hat Folgendes geschrieben: .lib "io.dll" WritePort(Address, Value) : "WritePort"
Und dann kannst du WritePort und ReadPort wie jeden anderen Befehl auch benutzen. Das geht allerdings nur mit Blitz3D und BlitzPlus. ReadPort%(Address) : "ReadPort" | ||
|   | Sebastian |  So, Mai 02, 2004 10:57 Antworten mit Zitat   | 
|---|---|---|
| Kurze Frage: Geht das auch mit der serriellen Schnittstellle ????? Ich bastel nämlich ein Flugüberwachungssystem für Experimentalracketen. Da wollt ich die Daten über Com1 empfangen und in BB auswerten. | ||
| Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf ! | ||
|   | Markus2 |  So, Mai 02, 2004 19:07 Antworten mit Zitat   | 
|---|---|---|
| Vertex hat Folgendes geschrieben: ...Das bedeutet, das jetzt Strom (5 Volt) ... Spannung = U in Volt und Strom = I in Ampere   | ||
| mOnK |  So, Mai 02, 2004 19:15 Antworten mit Zitat   | |
|---|---|---|
| Ohje, das hatt ich doch grad erst in Phsysik   Also um solche hardware-nahen Geschichten zu programmieren würde ich dir lieber C oder am besten Assembler empfehlen. Auch wenn Blitz eine super sprache ist, für solche Sachen ist es einfach nicht geeignet. | ||
|   | Plasma(alt)Betreff: markus2 |  So, Mai 02, 2004 19:16 Antworten mit Zitat   | 
|---|---|---|
| oller krümelk.....   | ||
| DIV is dead ! | ||
|   | Vertex |  So, Mai 02, 2004 20:09 Antworten mit Zitat   | 
|---|---|---|
| https://www.blitzforum.de/viewtopic.php?p=953 da habe ich schonmal etwas angefangen, habe aber leider den original C Source nimmer. mOnK: Geh kacken!   | ||
| vertex.dreamfall.at | GitHub | ||
|   | Sebastian |  Di, Mai 04, 2004 16:00 Antworten mit Zitat   | 
|---|---|---|
| Und was is mit com1 ??? Dringent !!!!!!!!!!!!! | ||
| Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf ! | ||
| Martin |  Mi, Mai 05, 2004 12:54 Antworten mit Zitat   | |
|---|---|---|
| Last Anquav Hero hat Folgendes geschrieben: die io.dll is bei %systemroot%\system32
 gib das mal im explorer ein Bei mir is da aber keine "io.dll" datei! Was jetzt? | ||
| Timo |  Sa, Mai 22, 2004 12:53 Antworten mit Zitat   | |
|---|---|---|
| Hi, auch wenn das Thema schon ein bisschen länger hier ist... Mich interessiert diese Sache auch   Aber im Internet unter IO.dll steht nichts von den Funktionen WritePort und ReadPort, wohl aber von: Code: [AUSKLAPPEN] .lib "io.dll" 
 PortIn%(Port%) : "PortIn" NotPortBit(Port%,Bit%) : "NotPortBit" SetPortBit(Port%,Bit%) : "SetPortBit" GetPortBit%(Port%,Bit%) : "GetPortBit" Ich nehm mal an WritePort ist dasselbe wie SetPortBit, aber wie verwende ich den Befehl jetzt, bzw was muss ich für Bit einsetzen? Kann mir da jemand helfen? | ||
|   | D2006Administrator |  Sa, Mai 22, 2004 13:37 Antworten mit Zitat   | 
|---|---|---|
| die io.dll die Vertex vermutlich meinte ist von ActiveVB. Diese geht allerdings nicht mit XP / 2000. Die DLL die du hast muss man erst initialisieren glaub ich. Musst du mal die Informationen auf der Homepage angucken. MfG | ||
| Martin |  Mi, Feb 02, 2005 17:47 Antworten mit Zitat   | |
|---|---|---|
| Hi was tun wenn die befehle nicht anerkannt werden und wo genau gibt es die io.dll | ||
|   | TheShadowModerator |  Mi, Feb 02, 2005 19:59 Antworten mit Zitat   | 
|---|---|---|
| Alternative: http://www.logix4u.net/inpout32.htm | ||
| AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 | ||
Übersicht
 BlitzBasic
 BlitzBasic  Beginners-Corner
 Beginners-Corner
					Powered by phpBB © 2001 - 2006, phpBB Group
				



