Kam bei Dir keine CD oder Diskette mit Beispielprogrammen?
Naja....der print Befehl funktioniert nur in Verbindung mit dem Hyperterminal am PC - die Anzeige im Compilier-Programm ist nur zur Simulation...das heißt, mit dieser Anzeige kann man keine Werte "online" anzeigen lassen.
- Code: Alles auswählen
define p1 port[1]
define LED port[2]
#LOOP
if p1 = ON then LED = ON else LED = OFF
GoTo LOOP
Bei diesem kleinen Code-Schnipsel geht immer dann der Port 2 (LED) an, wenn auch p1 einen High-Pegel erkennt.
Beim Starterboard sind an dem Ende, wo auch die Relais sind, zwei Doppel-Lötpads, einmal mit "GND" und einmal mit "+5V"...dann brauchst Du kein eigenes Netzteil nur für die 5V...allerdings sollte man nicht allzuviel Strom über diese Lötpads ziehen, sonst wird der Spannungsregler ziemlich warm...das macht aber eigentlich auch nichts..denn kaputt gehen kann der nicht...dieser Spannungsregler (ist ein 7805) hat einen "Thermal-Shutdown".
Dein Beispiel mit
"define p1 port[1]
print p1"
..gibt nur eine Null oder nur eine 1 aus. Um eine schnelle, aufeinanderfolgende Abfrage zu machen, brauchst Du eine Schleife...so eine, wie ich das oben mit dem "#Loop" gemacht habe...
- Code: Alles auswählen
define p1 port[1]
#loop
print "Port 1 = ", p1;
goto loop
Das müsste eigentlich Deiner Absicht entsprechen...wenn die Verbindung mit dem Hyperterminal richtig funktioniert sollte dann endlos geschrieben werden:
Port 1 = 0
Port 1 = 0
Port 1 = 1 (wenn sich am Port was geändert hat)
...usw...
Wenn das nicht der Fall sein sollte, musst Du vor dem print Befehl den Wert von p1 in einer temporären Variablen (zB. x) speichern und dann mit dem print Befehl das x ausgeben lassen.
CT
PS: Im Anhang ist ein kleines Zip von einem CC Programm, das ich vor einigen Jahren mal in den Sommerferien geschrieben habe...da kommt so ziemlich alles drin vor, was man rein informationstechnisch mit der C-Control machen kann..bzw. was möglich ist. Die hardware technischen Fragen werden hier beantwortet:
http://320027039581.bei.t-online.de/ele ... ontrol.htm
jaja....Eigenwerbung stinkt, aber der Link ist trotzdem zur Zeit relativ passend. Dort wird auch erklärt, wie man eine Hyperterminal Verbindung mit der CC zustande bekommt.
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.