Gast
#461363
Hallo, ich hab bisher 8051 programmiert und muss jetzt auf PIC umsteigen. Leider stoß ich dabei schon auf die ersten Ungereimtheiten. Ich seh bei den Configuration Bits und wie man diese setzt nicht so richtig durch. Ich benutze den CCS C Compiler. Jetzt gib es ja viele Möglichkeiten das Device zu konfigurieren (PIC18F425): über den Visual Device Initializer in MPLAB, über Assembler-Direktiven, über das Configuration Bit Window in MPLAB oder über das Programmer Tool. Meine Fragen sind jetzt Folgende: 1. Z.B. die Oscillator Konfiguration: Werden die Default-Inhalte der Oszillator-SFRs von den Osc.-Configuration Bits überschrieben? Das ist im Datenblatt nicht ersichtlich. 2. Was erzeugt denn der Visual Device Initializer (z.B. in Bezug auf die Osc.-Einstellung), initialisiert er die Configuration Bits oder die SFRs? 3. Das Configuration Bit Window kapier ich auch nicht. Wenn ich da irgendwas einstelle, ist es nach dem compilieren wieder weg. Im MPLAB Users Guide steht: "If you want to change Configuration bit values in the window, do not enter any in code until you have completed development. Then put your window values into code, rebuild the project..." Heißt das jetz, dass ich es am Ende doch per Hand in den Code eintragen muss? Werden die Bits dann in meinem Programm selber gesetzt oder werden dadurch nur Informationen für den Programmer erzeugt. Ich find das alles etwas verwirrend. Danke für eure Hilfe schonmal im Voraus!