TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Centaurus en 18 de Marzo de 2015, 19:44:44
-
Hola!
El uC es un PIC16F887
Estoy ententando usar RA6 RA7 y RE3 como I/O en el PIC Simulator IDE
Yo he ententado hacer los cambios en "Configuration Bits" y he pulsado "Generate Basic Code", pero los Pines 1 13 y 14 siguen igual.
Gracias :)
-
En el datasheet se puede mirar que se deve cambiar el SCS (bit0 del OSCCON - reg 8F), estoy ententando hacer esto...
-
RA6 y RA7 son OSC1 y OSC2
LP es para cristal de 32kHz
INTOSCIO es para el cristal interno y salidas I/O
Lo cual el config quedaria:
CONFIG = 0x27C4
RE3 deberia de funciona, esta bien la configuracion
-
gracias KILLERJC
Yo todavia no consegui, mismo con CONFIG = 0x27C4
-
Raro, debe ser un problema del PIC Simulator IDE
Fijate si hay alguna forma de configurar los Fuses. Por que parece que no le hace caso a los fuses del programa
-
Yo no se como lo hiso :shock: pero ahora está bien, he ententado um montón de cosas...
Si, creo que es un bug.
Tampoco yo tenia la opción de "internal Oscilator" en "Configuration Bits", pero ahora la tengo.
Y tampoco havia el reg 08F en "System Variables", ahora hay.
-
Muchas Gracias KILLERJC ((:-))
-
La cosa es muy sencilla, antes de empezar tu programa debes ir a la zona de configuración del pic que vas a utilizar y seleccionar que pretendes utilizar: oscilador externo o interno, frecuencia, si usas el reset, el wdt, ........ Todo eso se realiza activando una casilla y según las activas/desactivas el IDE calcula internamente el valor y ese es el valor que pone al inicio y que tu veias distinto.
Por ejemplo una de la diferencia entre cuando te funcionaba o no, es que tenias seleccionados distintos valores de frecuencia 12Mhz y luego 4MHz. Por lo que algo has cambiado en la configuración.
Si el IDE tuviera un bug, le tendría siempre y no unas veces si y otras no.