Danke, das ist aber assembler und ich habs gerade nicht wirklich zum laufen gebracht, auserdem würde ich gerne die enthaltene __CONFIG anweisung nutzen. Die dazugehörigen direktiven lese ich immer aus den entsprechendem .h File des PICs heraus.
Beispiel was für die config in der include steht (nur ein bruchteil davon)
Code:
// Config Register: CONFIG1H
// Oscillator Selection bits
// RC oscillator w/ OSC2 configured as RA6
#define OSC_RCIO 0xFFFF
// HS oscillator with PLL enabled; clock frequency = (4 x FOSC)
#define OSC_HSPLL 0xFEFF
// EC oscillator w/ OSC2 configured as RA6
#define OSC_ECIO 0xFDFF
// EC oscillator w/ OSC2 configured as divide-by-4 clock output
#define OSC_EC 0xFCFF
// RC oscillator w/ OSC2 configured as divide-by-4 clock output
#define OSC_RC 0xFBFF
// HS oscillator
#define OSC_HS 0xFAFF
// XT oscillator
#define OSC_XT 0xF9FF
// LP oscillator
#define OSC_LP 0xF8FF
// Oscillator System Clock Switch Enable bit
// Oscillator system clock switch option is disabled (main oscillator is source)
#define OSCS_OFF 0xFFFF
// Timer1 Oscillator system clock switch option is enabled (oscillator switching is enabled)
#define OSCS_ON 0xDFFF
// Config Register: CONFIG2L
// Power-up Timer Enable bit
// PWRT disabled
#define PWRT_OFF 0xFFFF
// PWRT enabled
#define PWRT_ON 0xFFFE
// Brown-out Reset Enable bit
// Brown-out Reset enabled
#define BOR_ON 0xFFFF
// Brown-out Reset disabled
#define BOR_OFF 0xFFFD
// Brown-out Reset Voltage bits
// VBOR set to 2.5V
#define BORV_25 0xFFFF
// VBOR set to 2.7V
#define BORV_27 0xFFFB
// VBOR set to 4.2V
#define BORV_42 0xFFF7
// VBOR set to 4.5V
#define BORV_45 0xFFF3
EDIT:
mein Lehrer hat mir den link geschickt: http://ww1.microchip.com/downloads/e...efinitions.pdf
nach dem was dort als example steht und nach abgleich mit meinen includefiles muss ich z.b. CONFIG2L und CONFIG2H zusammen in ein __CONFIG schreiben. Leider sind die include-befehle beim beispiel schon veraltet, die meisten direktiven heißen jetzt anders. Aber mal probieren 
mfg. pointhi
Lesezeichen