TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: joe_nazgul en 12 de Febrero de 2004, 11:41:00
-
He tenido varios problemas con el pic16F628 quisiera saber si alguno de ustedes podria decirme como configurarlo en assembler para usar los dos puertos como I/O y con el oscilador interno, puesto que probe con la instruccion __config 0x3D18 y el PIC quedo inservible porque no pude programarlo denuevo.
saludos
Jose
-
Hola mira aqui te mando un ejemplo para oscilador interno y las entradas digitales,de todas maneras si lo grabas en ICprog verifica los bits de config a mano ,deberas seleccionar INTRC I/O y solamente marcar la casilla de MCRL.NO Utilizes el brown out.Y VERIFICA CP OFF.
yo a veces compilo desde el Micro Code y me despreocupo de la config,solamente verifico que el MC tenga el PIC que voy a usar ,luego todo lo configuro desde el ICProg.
Saludos
khasistos
list p=16f628
" #include p16f628.inc
" _config H"3F29"
"
" var1 equ 0x20
" var2 equ 0x21
" var3 equ 0x22
ASM
MOVLW 0x07
MOVWF CMCON
ENDASM
-
Se me escapo una ,en el inicio ponele CMCON=7 ,en el programa .bas esto hace que todas sus entradas sean digitales ,luego como te dije configurale los bits en el programa de grabacion
Saludos
khasistos
-
Hola,
Yo utilizo la siguiente estructura al principio de mis programas en PBP para configura los fusibles, quizas pueda ser de utilidad a alguien:
"***************************************
"* FUSIBLES *
"***************************************
@ DEVICE pic16F628, INTRC_OSC_NOCLKOUT "Reloj interno solo
@ DEVICE pic16F628, WDT_OFF " Watchdog Timer desconectado
@ DEVICE pic16F628, PWRT_ON " Power-On Timer conectado
@ DEVICE pic16F628, BOD_ON " Brown-Out Detect conectado
@ DEVICE pic16F628, MCLR_OFF " Master Clear Externo desconectado
@ DEVICE pic16F628, LVP_OFF " Low-Voltage Programming desconectado
@ DEVICE pic16F628, CPD_OFF " Data Memory Code Protect desconectado
@ DEVICE pic16F628, PROTECT_ON " Program Code Protection conectado
"** FIN DE FUSIBLES