FUSES del pic 16f628a

'Config de Fuses @ DEVICE PIC12F683 @ DEVICE PIC12F683, FCMEN_OFF @ DEVICE PIC12F683, IESO_OFF @ DEVICE PIC12F683, WDT_O

Views 216 Downloads 9 File size 25KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

'Config de Fuses @ DEVICE PIC12F683 @ DEVICE PIC12F683, FCMEN_OFF @ DEVICE PIC12F683, IESO_OFF @ DEVICE PIC12F683, WDT_ON @ DEVICE PIC12F683, BOD_ON @ DEVICE PIC12F683, PWRT_ON @ DEVICE PIC12F683, PROTECT_OFF @ DEVICE PIC12F683, MCLR_OFF @ DEVICE PIC12F683, INTRC_OSC_NOCLKOUT @ DEVICE PIC12F683, BOD_ON 'Config parametros ADC DEFINE ADC_BITS 8 'Numero de bits ADC DEFINE ADC_CLOCK 1 'Reloj ADC interno DEFINE ADC_SAMPLEUS 30 'Tiempo ADC 'Config de Registros OSCCON=%01100001 'Calibrar el oscilador interno a 4Mhz CMCON0 = 7 'Comparador OFF, salida como digitales ADCON0=%10000000 'Resultado AD justificado a la derecha ANSEL = %00110001 'AN0,analogico, los demas digitales TRISIO = %11111011 'GP0,GP1,GP3,GP4,GP5Entrada,GP2 salida GPIO = 0 'Apago los puertos GP0 - osea, GP2

Codigo:@ DEVICE PIC16F628,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,CPD_OFF,PROTECT_OFF Define

OSC 4

BARLED Var PORTB Inicio: CMCON = %00000111 " Pines PortA a Digital (No comparator) TRISA = %00001111 " Los pines 0 a 3 del PORTA a Entrada TRISB = %00000000 " Todos los pines del PORTB a Salida

TRISA=0 TRISB=%00001110 CMCON=7 OPTION_REG.7=0

@ DEVICE pic16f628A, INTRC_OSC_NOCLKOUT 'Reloj interno solo @ DEVICE pic16f628A, WDT_OFF ' Watchdog Timer desconectado @ DEVICE pic16f628A, PWRT_ON ' Power-On Timer conectado @ DEVICE pic16f628A, BOD_ON ' Brown-Out Detect conectado @ DEVICE pic16f628A, MCLR_OFF ' Master Clear Externo desconectado @ DEVICE pic16f628A, LVP_OFF ' Low-Voltage Programming desconectado @ DEVICE pic16f628A, CPD_OFF ' Data Memory Code Protect desconectado

FUSES DEL PIC 16F628:

_BODEN_ON Activado el reset por bajada de tension _BODEN_OFF

_CP_ALL proteccion para inpedir la lectura de toda la memoria del programa _CP_75 proteccion del 75% de la memoria _CP_50 proteccion del 50% _CP_OFF permite la lectura de la memoria del programa

_DATA_CP_ON La memoria de datos de la eeprom no se puede leer _DATA_CP_OFF

_PWRTE_ON Pequeño retardo al inicio de conectar la alimentacion, para permitir que la tension se estabilice. _PWRTE_OFF

_WDT_ON activado el perro guardian que vigila el correcto funcionamiento del programa _WDT_OFF

_LVP_ON habilitada la funcion de grabacion serie en baja tension RB4/PGM

actua como tal _LVP_OFF RB4 actua como pin de entrada/salida

_MCLRE_ON El pin de reset RA5/MCLR actua como tal _MCLRE_OFF el pin actua como entrada o salida

_ER_OSC_CLKOUT oscilador con resistencia y condensador externos, con salida de reloj por RA6 _ER_OSC_NOCLKOUT oscilador exterior R/C sin salida de reloj. RA6 actua como Entrada/Salida _INTRC_OSC_CLKOUT oscilador R/C interno, con salida de reloj por RA6, mientras que RA7 es I/O _INTRC_OSC_NOCLKOUT oscilador R/C inetrno, sin salida de reloj. RA6 y RA7 actuan como I/O _EXTCLK_OSC Reloj externo, siendo RA7 la entrada, y RA6 actua como I/0 _LP_OSC Cristal o resonador de baja velocidad, para bajar el consumo _XT_OSC Cristal tipico de 4Mhz _HS_OSC cristal de alta velocidad

FUSES DEL PIC 16F628A :

_BODEN_ON = 16f628 _BODEN_OFF = 16f628 _BOREN_ON Es exactamente igual que el BODEN pero con otro termino (pepe

= Jose) _BOREN_OFF se repite el termino BODEN con objeto de mantener la compatibilidad con el 16f628

_CP_ON Proteccion programa activado. El 16f628 tiene otro nombre. No es compatible _CP_OFF = 16f628

_DATA_CP_ON = 16f628 _DATA_CP_OFF = 16F628

_PWRTE_OFF = 16F628 _PWRTE_ON = 16f628

_WDT_ON = 16F628 _WDT_OFF = 16f628

_LVP_ON = 16F628 _LVP_OFF = 16F628

_MCLRE_ON = 16f628

_MCLRE_OFF = 16F628

_RC_OSC_CLKOUT = _ER_OSC_CLKOUT del 16f628 ; el termino ER es compatible con las 2 versiones _RC_OSC_NOCLKOUT = _ER_OSC_NOCLKOUT del 16f628 _ER_OSC_CLKOUT = 16f628 _ER_OSC_NOCLKOUT = 16f628 _INTOSC_OSC_CLKOUT = _INTRC_OSC_CLKOUT del 16f628 _INTOSC_OSC_NOCLKOUT = _INTRC_OSC_NOCLKOUT del 16f628 _INTRC_OSC_CLKOUT = 16f628 _INTRC_OSC_NOCLKOUT = 16f628 _EXTCLK_OSC = 16f628 _HS_OSC =16F628 _XT_OSC =16f628 _LP_OSC =16F628

@ DEVICE PIC16F628,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,CPD_OFF,PROTECT_OFF Define

OSC 4

BARLED Var PORTB Inicio: CMCON = %00000111 ' Pines PortA a Digital (No comparator) TRISA = %00001111 ' Los pines 0 a 3 del PORTA a Entrada TRISB = %00000000 ' Todos los pines del PORTB a Salida