Genial, jetzt hab ich das endlich begriffen. Dank nochmals !
Nachtrag:
Das Programm sieht dann nun so aus:
Code:
list p=16f84a
include "p16f84a.inc"
__config _XT_OSC & _PWRTE_OFF & _WDT_OFF & _CP_OFF
org 0x00 ; Speicher Anfang die ersten 3 befehle
goto Main ; Erste Routine die aufgerufen wird
org 0x04 ; Erste Speicherzelle von Main
cblock 0x22 ; Variablen kenzeichnen
loops
loops2
endc
bsf STATUS, RP0 ; auf Bank 1 umschalten
movlw B'00000000' ; PortB alle output
movwf TRISB ; ?
bcf STATUS, RP0 ; auf Bank 0 zurückschalten
clrf PORTB ; alle LEDs ausschalten
; LED an RB0 einschalten
bsf PORTB,0 ; LED an RB0 einschalten
; Blinken
Main
call Wait ; Wartezeit
bcf PORTB,0 ; LED aus
call Wait
bsf PORTB,0 ; LED an
goto Main
; Warteschleife 250 ms
Wait
movlw D'250' ; 250 ms Pause
movwf loops
Wai
movlw .110 ; Zeitkonstante für 1ms
movwf loops2
Wai2 nop ;
nop
nop
nop
nop
nop
decfsz loops2, F ; 1 ms vorbei?
goto Wai2 ; nein, noch nicht
;
decfsz loops, F ; 250 ms vorbei?
goto Wai ; nein, noch nicht
retlw 0 ; das Warten hat ein Ende
end ;das Ende des Programms
Der Kompiler meckert leider wieder über das "ORG" wenn ich es wie angegeben schreibe 
Error - section '.org_1' .......
"Piklab" lässt sich auch nicht installieren. (Hab die Piglab-Prog-Win32-Version gezogen, benutze WinXP-SP1) Heute ist wohl nicht mein Tag
(((
Lesezeichen