Moin Hab in der Firma (Ausbildung) ne kleine aufgabe bekommen, und komm nicht weiter. Muss mit nem PIC16C66 einen EEPROM 93C46B ansteuern. Mein Problem is das der DO Pin nicht das macht was er machen sollte egal in welchem Modus des EEPROM. Behersche leider nur Assembler. Falls sich das Programm mal jemand anschauen möchte es hängt hinten an. Sag schonmal danke. MFG Lukas
Du beschreibst hier, dass RB0 ein Ausgangs-Pin ist:
1 | "#define DO PORTB,0 ;Data Output" |
Aber hier wird dieser Pin als Eingangs-Pin konfiguriert:
1 | movlw B'00000001' |
2 | movwf TRISB ;Einstellen des Tristate Registers |
1 = Eingang 0 = Ausgang Den Rest habe ich mir jetzt nicht angesehen. Musst du unbedingt einen 16C66 (JW) verwenden? Den musst du jedes Mal nach dem programmieren mit UV löschen. Du kannst bei so einem kurzen Programm doch einen 16F84A / 16F628A verwenden, das spart Zeit beim Testen. Solltest du dann wirklich den Code auf 16C66 brauchen, ist es sehr einfach, diesen anzupassen. Wenn der Entwicklungs-16C66 mit dem Quarzglas-Fenster irgendwann im Mist landen soll, nehme ich ihn gerne ;)
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.