TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: lmercor en 23 de Diciembre de 2005, 00:21:00
-
tengo un problema y es que no puedo hacer funcionar el pic 16f88 con su oscilador interno. estoy programando en mikrobasic, y ahi configuro el registro osccon con un valor para obtener el oscilador a 8MHz, sin embargo cuando lo pruebo con un programa simple de encender y apagar un led no funciona, utilizo el winpic800 para quemar el pic, sin embargo, me han dicho que tengo que chequear varias casillas. alguien me podria decir como configurar tanto el pic como el winpic800
gracias
-
Abre winpic800, carga el HEX que has generado desde tu compilador, ve a la pestaña CONFIG y comprueba qué selección tienes en la sección - Osc -
Para tener activado el oscilador interno debes tener marcadas las opciones "INTRC I/O" o "INTRC CLKO". Si hay alguna de ellas marcadas, tu programa está bien y tendrás el problema en otro sitio.
En caso contrario, sigue buscando la manera de que tu código HEX salga correctamente.
-
A mi me paso algo parecido.
Tuve que escribir bit a bit ya que cambiando el Byte entero no me funcionaba.
Incluso leyendo antes su valor, modificando solo unos bytes y volviendo a
escribir me daba error.
Ya te digo que tuve que hacerlo bit a bit. Pero ahora funciona.
Creo que era algo asi:
banksel OSCCON
bsf OSCCON,6 ; bit6 - bit4 Internal RC Osc, 111 = 8MHz
bsf OSCCON,5
bsf OSCCON,4
bcf OSCCON,1 ; bit1 - bit0 Osc Mode 00 = clock source defined by Config Bits CPU
bcf OSCCON,0
suerte.