error en programa pic simulador ide

soi nuevo en el foro ase rato que benia biendo la programa cion de los pic i me encontre con este manual k esta aki http://r-luis.xbot.es/pic1/ind_pic.html ya lo lei yo yebe un pequeño curso que mas bien no es nada baje el programa y puse una rutina simple de prender un led y apagarlo pero al compilarlo me marca errores
si alguien sabe que me falta o que no ise que me explique
el pic que utilizo es el pic16f84a
i este ese el programa



org OXOO
goto inicio
org 0x04
inicio: bsf status,rp0 movlw 0x00 movwf trisb bcf status,rp0led: movlw 0x01 movwf portb
movlw 0x00 movwf portb goto led:
end
 
:enfadado: Y como querés que compile? Si tenés errores de ortografía hasta en el código (n)(n)
 
errores donde
yo lo beo bien

on que ponga este ejemplo siempre me marca error en la primera linea

;---------------Encabezado-------------

list p=16f84 ; usaremos el PIC 16f84
radix hex ; y la numeración hexadecimal

;------------mapa de memoria---------

estado equ 0x03 ; Aquí le asignamos nombres a los
trisa equ 0x05 ; registros indicando la posición
trisb equ 0x06 ; en la que se encuentran

;-------Configuración de puertos-------

reset org 0x00 ; origen del programa, aquí comenzaré
; siempre que ocurra un reset
goto inicio ; salto a "inicio"
org 0x05 ; origen del código de programa
inicio bsf estado,5 ; pongo rp0 a 1 y paso al banco1
movlw b'11111' ; cargo W con 11111
movwf trisa ; y paso el valor a trisa
movlw b'00000000' ; cargo W con 00000000
movwf trisb ; y paso el valor a trisb
bcf estado,5 ; pongo rp0 a 0 y regreso al banco0

;------------------------------------------
end ; se acabó
;------------------------------------------
 
Última edición:
Debes mejorar tu ortografia y puntuacion. La verdad que no se entiende nada, y si no entendemos nadie te va a ayudar.

Código:
;---------------Encabezado-------------

	list	p=16f84	     ; usaremos el PIC 16f84
	radix	hex	     ; y la numeración hexadecimal

;------------mapa de memoria---------

estado	equ	0x03	     ; Aquí le asignamos nombres a los 
trisa	equ	0x05	     ; registros indicando la posición
trisb	equ	0x06	     ; en la que se encuentran 

;-------Configuración de puertos-------

reset	org	0x00 	     ; origen del programa, aquí comenzaré
			     ; siempre que ocurra un reset
	goto 	inicio	     ; salto a "inicio"
	org	0x05 	     ; origen del código de programa     [B]<<<<<<   ------ ORG 0x06[/B]
inicio	bsf	estado,5  	     ; pongo rp0 a 1 y paso al banco1 
	movlw	b'11111'	     ; cargo W con 11111
	movwf	trisa	     ; y paso el valor a trisa
	movlw	b'00000000'    ; cargo W con 00000000
	movwf	trisb	     ; y paso el valor a trisb
	bcf	estado,5  	     ; pongo rp0 a 0 y regreso al banco0

;------------------------------------------
	end		     ; se acabó
;------------------------------------------

El error no es en la primera linea. Lo que de da es un Warning.
cambia ORG 0x05 por ORG 0x06 y compila perfectamente con mplab.
 
Atrás
Arriba