Autor Tema: saludos  (Leído 1800 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rono68

  • PIC10
  • *
  • Mensajes: 2
saludos
« en: 08 de Febrero de 2011, 21:13:31 »
hice un programa y lo compile me marca que esta bien ustedes encuentran un error?

   list p=18f4550

estado      equ      0x03
porta      equ      0x05
trisa              equ      0x85
portb      equ      0x06
trisb              equ      0x86

         org      0
         bsf      estado,5
         clrf   porta
         movlw   b'00000011'
            movwf    portb
         bcf      estado,5

         clrf   porta
inicio      btfsc   portb,0   ;este sensor manda a prender una bomba
      bsf   portb,3
      btfss   portb,1    ; este sensor manda a apagar una bomba
      bcf   portb,3
end


estoy usando una placa entrenadora la cual contiene un pic 18f4550 pero no me carre los programas

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: saludos
« Respuesta #1 en: 08 de Febrero de 2011, 23:15:06 »
Lee el datasheet, pues los pic 18F no tienen esas direcciones en sus registros. O usa lo que están definidos en p18f4550.inc o algo así, incluyéndolo:

Código: ASM
  1. ist p=18f4550
  2. #include <p18f4550.inc>
  3.  
  4.  
  5.          org      0
  6.          bsf      estado,5
  7.          clrf   porta
  8.          movlw   b'00000011'
  9.             movwf    portb
  10.          bcf      estado,5


Saludos!

PD: aaa... y lee las directivas de asm de PIC18F, hay un tercer argumento en las instrucciones.
No contesto mensajes privados, las consultas en el foro

Desconectado rono68

  • PIC10
  • *
  • Mensajes: 2
Re: saludos
« Respuesta #2 en: 09 de Febrero de 2011, 02:24:15 »
gracias amigo oye mira es la primera vez que uso este pic. yo el unico que he usado es el 16f84 y lo he programado en asm, pero mis compañeros estan usando este pic y lo programan en c y ps la neta yo ando bien perdido para programar en c y ahorita estoy haciendo un proyecto es simple, lo unico que necesito hacer es tener dos sensores uno de nivel alto y el otro de nivel bajo estos seran los sensores de un tinaco, cuando el sensor de nivel bajo detecte que no hay liquido en el tinaco manda a encender una bomba que llenara el tinaco asta que el sensor de nivel alto detecte que hay liquido y manda a desactivar la bomba, no se si podria alguien asesorarme para hacer este programa pero especificamente con el pic 18f4550.

pd de antemano gracias.

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: saludos
« Respuesta #3 en: 09 de Febrero de 2011, 13:03:35 »
Para la serie 18FXXX no hay mucho material, esta serie se suele programar en C, aqui tienes unos ejemplos para ese PIC en concreto, espero te sirvan de ayuda.

Este hilo en concreto esta en el almacen del assembler:

http://www.todopic.com.ar/foros/index.php?topic=22737.0