TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: LEEN HIKARU en 21 de Enero de 2011, 03:20:22
-
Buenas noches amigos,
El motivo de este hilo es porque estoy haciendo funcionar el A/D de este pic, el lentguaje en que lo estoy haciendo es en asm, la idea es hacerlo sin unsar por ahora interrupciones , solo un bucle ( para comenzar) , aunque ya teng unos dias con esto y aunque ya tengo un programa pero aunque me compile bien el mplab no es el correcto, estoy comenzando con este pic no llevo mucho con el .. a decir vedad es el primero que agarro de la serie 18f.
Cualquier ayuda sera bien recibida, gracias de antemano ...
voy a colgar el programa que estaba haciendo haber si lo completamos juntos ??? porque parece que algo esta fallando ....
ah por cierto es cristal de 48 Mhz (aunq el maximo sea 40, tambien se puede con este)
LIST P=18F4620
#include <P18F4620.INC>
;***************************
;aqui van algunas especificaciones ...
;***************************
cblock 0x80
d1
endc
org 0x00
CLRF PORTA
CLRF LATA
CLRF W
movlw 0x01
movwf TRISA
CLRF PORTB
CLRF LATB
CLRF TRISB
CLRF PORTE
CLRF LATE
CLRF TRISE
inicio:
movlw 0x0E ; aqui ponemos 0x0E= 0000 1110
movwf ADCON1 ; y lo colocamos en l ADCON1
jugar: movlw 0x01
movwf ADCON0
movlw 0xBE
movwf ADCON2
bsf ADCON0,2
principal:
btfsc ADCON0,2
goto principal ; ES UNO:
call delay_2Tad ; ES CERO:
goto jugar
delay_2Tad:
movlw 0x15
movwf d1
loop1
decfsz d1,1
goto loop1
return
end
haber si me hechan una mano.. :shock:
leen H.