Hallo , ich habe hier aufgrund meines projektes eine kleine aber (hoffentlich)feine routine für 2 an einem PIC Controller angeschlossenen MCP23017 geschrieben. Für den Benutzer sind im Prinzip nur die ersten paar Zeilen interessant wo er die adressen vergibt A2-A0 und wie die I/O Pins der Ports GPA und GPB gesetzt werden sollen . Getesetet habe ich es noch nicht können ... Teile sind zwar alle vorhanden aber Frauchen liegt neben mir im Bett und möchte gekrault werden ! hehehehe Wer daran interesse hat kann es sich gern mal anschauen und eventuell auch testen/nutzen und oder erweitern (da ja bis zu 8 MCP23017 an einem Controller gehen). Und noch wichtiger eigentlich wenn jemanden ein fehler auffällt ^^ bitte mir mitteilen Mit call MCP_init MCP_init_ende im eigentlichen Hauptprogramm wird die Initialisierung aufgerufen direkt danach muss das "MCP_init_ende" als einsprungmarke im Hauptprogramm stehen Viel Spaß damit ! Sunny
Nach etwa 9ms Durchsicht Deines Codes, empfehle ich Dir Dich weiter um Dein Frauchen und nicht mehr um Elektronik zu kümmern...
okay, also kritik finde ich ja ganz gut aber ich bezweifele das du innerhalb von 9ms was von meinem code gelesen hast , und wenn ja wäre es net wenn du mir sagst warum du meinen code schlecht findest , oder bist du hier dafür gedacht kritik auszuüben und nicht zu erklären warum ?
Marcel Klug schrieb: > okay, > also kritik finde ich ja ganz gut aber ich bezweifele das du innerhalb > von 9ms was von meinem code gelesen hast , und wenn ja wäre es net wenn > du mir sagst warum du meinen code schlecht findest , oder bist du hier > dafür gedacht kritik auszuüben und nicht zu erklären warum ? Hallo Marcel, von lesen hat er ja wohl nichts geschrieben. ;-) Und ganz ehrlich, auch wenn ich mir etwas mehr Zeit nehme, fällt mein Eindruck nicht anders aus ... Der Code ist selbst in Assembler für so einen Pippifax wie den MCP23017 viel zu lang, das sieht man auf einen Blick. Da muss man auch nicht groß überlegen, hat einfach was mit Erfahrung zu tun. Auch wenn es dir weh tun sollte: Das Ganze taugt noch nicht mal als akademischer Ansatz! Hast ja nicht mal überlegt was passiert, wenn du einen 2., 3. IC ansprechen willst! Da musst du deinen Code jedes mal duplizieren und anpassen, mal ganz davon abgesehen, dass mir noch nicht so recht klar ist, wie deine if-else-Konstrukte zu einem vom Assembler übersetzbaren Quelltext werden! Nun, vielleicht hast du ja ein tolles neues Tool, oder ein super Makro, was nicht mit dabei ist. Oder aber, du hast den Assembler noch nie laufen lassen? Noch mehr muss man eigentlich nicht schreiben. HTH (Vielleicht ... eventuell ... mal schauen ...)
Hi, warum sollte mir das weh tuen ? ... Ihr habt ja beide recht das es für einen MCP eigentlich viel zu lang ist. Da hab ich nicht groß überlegt bevor ich angefangen habe zu tippen ^^ trozalledem funktioniert es, werde es aber wohl nicht benutzen mfg
ach es ist doch immer wieder lustig, mal im mikrocontroller.net zu schnüffeln! Ich bin einfach aus dem lachen nicht mehr raus gekommen. Aber lass mal Marcel, ich mußte am Anfang auch einiges über mich ergehen lassen und habe es geschluckt. Grüße an alle Profis, ich komme bald wieder mit Fragen an Spess und Karl Heinz. Rolf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.