Hallo, ich habe hier einen PIC16F883. Bisher habe ich das ConfigWord immer ins Programm mit eingebunden und compiliert, z.B.: __config b'01110........' alles kein Problem Der 883 hat ja zwei ConfigWords: WIE schreibe ich das in meinem Programm? __config b'1111......' __config b'11111.....' bei dieser Methode beschwert sich der Compiler mit einer Fehlermeldung. Benutze MPLAB V8.30 Danke im Voraus für die Antworten
Also entweder ist dein Compiler zu alt => ich würd mir mal die neueste Version (ist glaub v. 8.46) laden und alles nochmal ganz von vorne installieren. könnte an
1 | LIST P=16F883 |
2 | #include <P16F883.inc> |
liegen. Ich weiss es nicht sicher aber ich glaube normalerweise sollte es so aussehen:
1 | LIST P=16F883 |
2 | #include <P16F883.inc> |
3 | ERRORLEVEL 0, -302 |
4 | __config b'1111......' |
5 | __config1 b'11111.....' |
also __CONFIG, CONFIG1 - so war's glaub ich mich zu erinnern. Meld dich mal zurück - ob's geklappt hat und soweiter.
Danke, ich werde das ausprobieren, sobald die IchmußmitmeinerFamiliedieOsterverwantschaftsbesucheabsitzen vorbei sind ;)
Such Dir mal im Verzeichnis "c:\programee\microchip\mplab ide" den zu Deinem PIC gehörende .INC-Datei (also im aktuellen Fall P16F883.INC), da steht drin, wie die Definitionen für den Assembler lauten.
Für einen 16F887 hab ich es so definiert:
1 | ;Konfiguration definieren |
2 | __CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF & _BOR_OFF & _WDT_OFF & _HS_OSC & _IESO_OFF |
3 | __CONFIG _CONFIG2, _WRT_OFF |
Gruß Sven
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.