
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> Hallo Christian > > > Könnte sein, dass die Ports alle auf ON stehen ? > > Ich kenne Deine Beschaltung nicht. Aber durch die Pull-Up-Widerstände werden die Ports selbstverständlich hochohmig auf 5 Volt, also "ON" gelegt. Wenn das stört, mußt Du PULLUPA=0 setzen und auf diese Weise alle Pull-Ups deaktivieren. > > > Vielleicht hast Du eine Idee was man noch machen könnte. > > Wenn ein Programm nicht funktioniert, dann führt man Tests durch. Beispielsweise indem das Programm in Teilprogramme zerlegt und diese einzeln ausgetestet werden. Oder wie bereits gesagt durch das Hinzufügen von PRINT- oder PUT-Anweisungen, die man mit dem PC in einem Terminalprogramm empfängt, und mit deren Hilfe man den Programmfluß nachvollziehen kann. Die OM benötigt nur einen Port zur Kommunikation über die serielle Schnittstelle. Ansonsten kannst Du das, was Dein Kontroller von der Hardware an den Ports empfängt, mit Hilfe der Taster auf dem Starterboard Schritt für Schritt von Hand simulieren. > > Grüße > Dietmar Hallo Dietmar, der Tipp mit PULLUPA = 0 war Gold wert. Obwohl die Ports beim Start als Eingänge geschaltet sind, haben die internen PullUps wohl ausgereicht um die Transistoren der Ports "Entladen" und "Motor" durchzusteuern. Die CC1-Micro muss wohl anders sein, denn da geschah das nicht! Ein simples "Enladen = off" und "Motor = off" vor der Start-Schleife und es funktioniert ! Werde wohl die beiden Ports mit 10k?-PullDowns versehen, dann wird es sicherer. Deinen Tipp mit der Ausgabe kann ich leider nicht umsetzen, da alle Ports belegt sind. Werde deshalb wohl fast ausschliesslich mit der Mini arbeiten. Noch mal Dank für Deine Hilfe. MfG Christian |
| Antwort schreiben |