
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Joe, das Einbinden der Systemerweiterung mittels INCLUDE "extports.iia" muß hinter den eigenen Definitionen, aber vor dem Hauptprogramm geschehen. Davor dürfen keine BASIC-Befehle stehen. Der Compiler OCBASIC erkennt die Systemerweiterung und setzt den Befehl "GOTO #main" an den Programmbeginn. Das heißt, Du mußt die Befehle zum Konfigurieren von PULLUPA und ADCLK hinter das Label #main setzen. Bei Dir im jetzigen Programm stehen sie vor dem #main und werden deshalb nie ausgeführt. > 3. Frage: INCLUDE "extports.iia" erlaubt ja die Nutzung von bis zu 8 PCF8574. Das "DEFINE PCFADR &b01000000" definiert die I²C-Basisadresse aller acht PCF8574. Durch unterschiedliche Beschaltung der Adreßpins lassen sich bis zu acht PCF8574 und somit bis zu 64 Extended Ports verwenden. Siehe als Beispiel die Beschreibung im DEMO1.BAS-Quellcode. Oder die Datei EXTPORTS.DEF im Verzeichnis DOKU. Ich wünsche auch weiterhin noch viel Spaß und Erfolg mit den OM-Mikrocontrollern! Dietmar Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |