|
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Key
Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 31.10.2006, 21:20 Titel: COM - Anfängerprobleme (FreeBasic) |
|
|
Hi,
ich bekomm mein LEDchen einfach nich richtig zum leuchten ich hab wie auf Skilltronics Seite im COM Tutorial (1) eine LED an DTR und Masse angeschlossen... jetz leuchtet sie (richtigrum drangehalten) auch wunderbar, aber wenn ich jetz den (Qbasic)-Code vom Tutorial benutz tut sich gar nichts... sie leuchtet einfach munter vor sich hin...
Code: | OUT (1020) , 1
GETKEY
OUT (1020) , 0
GETKEY |
Funktioniert das so in Freebasic nicht, muss ich noch was anderes tun? Vllt könnte ja jemand mal einen kleinen Beispielcode für ein Blinklicht schreiben? Wäre sehr dankebar
Key |
|
Nach oben |
|
|
Kai Bareis
Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
|
Verfasst am: 31.10.2006, 22:19 Titel: |
|
|
ALso bei Freebasic muss man beachten das zuerst der COM Port dem du benützen willst öffnen muss.
Code: | OPEN COM "COM3:9600,N,8,1,cs0,ds0" AS 1
Do
....
OUT Adr, Daten 'Daten zum einschalten
sleep 1000
OUT Adr, Daten 'Daten zum ausschalten
sleep 1000
...
print "blabla"
....
loop until inkey$ = chr$(27)
close 1 |
so sollte es eigentlich in etwa funktionieren _________________ MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! |
|
Nach oben |
|
|
Key
Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 31.10.2006, 22:26 Titel: |
|
|
super das funktioniert vielen dank
OPEN COM is ja in der Referenz leider nich mit OUT verlinkt, dann hätt ichs vllt sogar selbst geschafft
der erste schritt is der schwerste (hoffentlich)
Edit: Noch eine Frage:
Zitat: | CSn Set the CTS duration (in ms) (n>=0), 0 = turn off, default = 1000
DSn Set the DSR duration (in ms) (n>=0), 0 = turn off, default = 1000 |
CTS und DSR sind ja pins am COM-Anschluss. Warum haben nur die diese "duration" Angaben? Bzw. was bringt das? |
|
Nach oben |
|
|
PMedia
Anmeldungsdatum: 14.08.2006 Beiträge: 2847
|
Verfasst am: 28.11.2006, 14:15 Titel: |
|
|
Duration ist englisch und heißt Dauer...
Und CS und DS sind, vielleicht hast du es ja beim Einschalten bemerkt, von Microsoft in der Regel benötigt, um die Hardware zu erkennen - einfach mal eine LED an CS und eine an DS ranklemmen, und dann einfach mal neustarten... es blinkt kurz, und leuchtet dann wieder dauerhaft.
CS und DS sind die Select-Pins von der Seriellen Schnittstelle, und wahrscheinlich dafür mit integriert, damit auch mehrere Geräte (bis zu 4) an eine Serielle Schnittstelle anzuschließen...
Sobald die jeweilige Leitung geschaltet ist, darf das Gerät kommunizieren...
und so findet Windows dann die Maus...
's ist ähnlich wie beim Amiga & C64, bei den existierten diese Leitung auch, z.B. an der Floppyleitung und (beim Amiga) auch an der Festplattenleitung... |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|