TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: rono68 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
-
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:
ist p=18f4550
#include <p18f4550.inc>
org 0
bsf estado,5
clrf porta
movlw b'00000011'
movwf portb
bcf estado,5
Saludos!
PD: aaa... y lee las directivas de asm de PIC18F, hay un tercer argumento en las instrucciones.
-
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.
-
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