Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > > > > > > > Hallo Leute, > > > > > > > > > > > > > > > > > > > > > > bin Neuling in der Welt der Mikrocontroller und verzweifele an folgendem Problem: > > > > > > > > > > > > > > > > > > > > > > Ich möchte eine Led ansteuern, sie soll blinken. > > > > > > > > > > > > > > > > > > > > > > Gesteckt habe ich sie auf folgende Pins des APP Boards 128: PC0 (x4, 35) und PC2 (x4. 37) > > > > > > > > > > > > > > > > > > > > > > Mein Problem ist momentan, dass der Kompilierer am meckern ist und lauter Syntax Fehler anzeigt. > > > > > > > > > > > > > > > > > > > > > > Mein Programmcode sieht so aus: > > > > > > > > > > > > > > > > > > > > > > Sub Main() > > > > > > > > > > > > > > > > > > > > > > Port_DataDir(Pc0 as Byte, 0x35 as byte) > > > > > > > > > > > Port_DataDir(Pc2 as Byte, 1x36 as byte) > > > > > > > > > > > > > > > > > > > > > > Port_Write(pc0 as Byte, 1 as Byte) > > > > > > > > > > > Loop > > > > > > > > > > > > > > > > > > > > > > End Sub > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Ich bin wie gesagt blutiger Anfänger und für alle Tips und Tricks offen. > > > > > > > > > > > Hab mich die letzten Tage auch schon im Internet schlau gemacht. Allerdings > > > > > > > > > > finde ich nirgends wirkliche "Anfänger-Tutorials". > > > > > > > > > > > > > > > > > > > > > > Hat einer von euch nen Schubs in die richtige Richtung? > > > > > > > > > > > > > > > > > > > > > > Beste Grüße, schönen Sonntag! > > > > > > > > > > > Marcel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Marcel, > > > > > > > > > > In der Hilfe zur IDE sind viele einfache Beispiele. > > > > > > > > > > > > > > > > > > > > Gruß Torsten > > > > > > > > > > > > > > > > > > Hey Torsten, > > > > > > > > > > > > > > > > > > ich bin schon die ganze Zeit am stöbern in der Hilfe > und so auch zu meinem bisherigen Code gekommen. > > > > > > > > > Ich steh momentan wirklich auf dem schlauch. > > > > > > > > > > > > > > > > > > Wenn ich das richtig verstanden hab (Hilfe:/Bibliotheken/Port), > dann müsste ich doch mit dem momentanen Code die > > > > > > > > > beschriebenen Pins als In und Out eingestellt haben. > > > > > > > > > Und über Port_Write sende ich ein Signal.... also einen "Strom", der die LED anschaltet, oder? > > > > > > > > > > > > > > > > > > Grüße > > > > > > > > > Marcel > > > > > > > > > > > > > > > > > > p.s.: Hat jemand von euch einen totalen einsteiger code, den er mir schicken würde? > > > > > > > > > Am besten mit Ansteuerung von freien Pins auf dem Board? > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Marcel, > > > > > > > > > > > > > > > > die aktuellen Demoprogramme sind im Verzeichnis "Gemeinsame Dokumente" (XP oder früher) > > > > > > > > bzw. "Öffentliche Dokumente" (Vista/Win7) zu finden. Sieh Dir dort mal die Beispiele > > > > > > > > im Verzeichnis "LED" an. Dort werden LEDs über die Ports geschaltet. > > > > > > > > > > > > > > > > Gruss Peter > > > > > > > > > > > > > > > > > > > > > Nach einigem lesen/recherchieren bin ich jetzt auf folgenden Code gekommen: > > > > > > > > > > > > > > Sub main() > > > > > > > Port_DataDirBit(23,1) > > > > > > > Do While True > > > > > > > Port_write(23,1) > > > > > > > AbsDelay(1000) > > > > > > > Port_Write(23,0) > > > > > > > AbsDelay(1000) > > > > > > > End While > > > > > > > End Sub > > > > > > > > > > > > > > Angeschlossen hab ich die LED mit Anode an PC7 (23) und GND (unterste Pin Leiste). > > > > > > > > > > > > > > Es funktioniert "natürlich" nicht :-( > > > > > > > > > > > > > > Der Code scheint fehlerfrei zu sein, er wird kompiliert und übertragen. > > > > > > > > > > > > > > Langsam zweifle ich an meinem Verstand, bitte helft mir!!!! > > > > > > > Ist die LED überhaupt richtig angeschlossen? > > > > > > > Die Demo Programme aus dem Dokumenten Ordner helfen mir leider nicht, da die nur die > > > > > > > auf dem Board verbauten LED´s ansteuern. > > > > > > > > > > > > > > > > > > > > > Grüße, Marcel > > > > > > > > > > > > Hallo Marcel, > > > > > > > > > > > > welche LED verwendest Du und hat Du für einen Vorwiderstand verbaut? > > > > > > Der Code sollte die LED blinken lassen... > > > > > > > > > > > > Grüße Ulli > > > > > > > > > > Hallo Ulli, > > > > > > > > > > angeschlossen habe ich eine rote LED (1,6V, 1,8mA) mit einem Widerstand von 150Ohm (angeschlossen an Kathode) > > > > > Was mich verwundert, wenn ich die Anode an den Pin Pc1(17) oder Pc2(18) halte, leuchtet die LED durchgängig. > > > > > > > > > > Grüße > > > > > Marcel > > > > > > > > Hallo Marcel, > > > > > > > > ist an diesem Port nicht das DRAM angeschlossen? > > > > > > > > Grüße Joerg > > > > > > Uh, > > > gute Frage. > > > Wenn ja, dann darf ich da nicht ran? Also in der Port tabelle steht hinter > allen PC Pins ADR SRAM > > > > > > Darf ich nur an "freie" Pins? Also PF0-PF7? > > > > > > Entschuldigt, falls euch solche Fragen bescheuert vorkommen ;-) > > > Aber ich hab einfach kaum Ahnung und es ist wirklich schwierig aus dem Manual Wissen zu ziehen (Ohne Vorwissen) > > > > > > Vielen Dank schonmal für eure bisherige Hilfe. > > > > > > Grüße, > > > Marcel > > > > Hallo Marcel, > > Wenn Du das SRAM auf dem App-Board nicht brauchst, kannst Du es mit mit dem Jumper JP7 deaktivieren > > (Seite 42 der Anleitung). Dann sind Port G2 (Latch) und alle Ports die mit SRAM gekennzeichnet sind > > frei. > > Gruß > > Franz-Peter > > P.S. ich würde auch den Widerstand erhöhen. Bei 150 Ohm fließen gut 20mA, und das ist bei einer > > 1,8mA LED unnötig viel für den Port. > > Mir ist das "Port_write(23,1)" aufgefallen, es muß eigentlich "Port_WriteBit(23,1)" heißen. > > Gruss Peter