Académique Documents
Professionnel Documents
Culture Documents
Buscar
1 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
//EncenderLED.c
void main() {
TRISB1_bit=0; //RB1 como salida.
while(1){ //Lazo infinito (repite continuamente).
RB1_bit=1; //RB1 encendido.
Delay_ms(500); //Pausa de 500ms.
RB1_bit=0; //RB1 apagado.
Delay_ms(500); //Pausa de 500ms.
}
}
2 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
//EncenderLED.c
void main(){
CMCON=0x07; //Pines RA<3:0> como E/S digital.
PORTA=0x00; //Estado inicial del puerto A (ejemplo).
TRISA=0x00; //Puerto A como salida.
while (1)
{
RA0_bit=1; //Encender LED conectado en RA0.
Delay_ms(500);
RA0_bit=0; //Apagar LED conectado en RA0.
Delay_ms(500);
}
}
3 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
//EncenderLED.c
void main(){
OSCCON=0x60; //Oscilador interno a 4MHz (ejemplo).
ANSEL=0x00; //Pines AN<6:0> como E/S digital.
PORTA=0x00; //Estado inicial del puerto A (ejemplo).
TRISA=0x00; //Puerto A como salida.
while (1)
{
RA0_bit=1; //Encender LED conectado en RA0.
Delay_ms(500);
RA0_bit=0; //Apagar LED conectado en RA0.
Delay_ms(500);
}
}
//EncenderLED.c
void main(){
ADCON1=0x06; //Pines RA<5:0> y RE<2:0> como E/S digital.
PORTA=0x00; //Estado inicial del puerto A (ejemplo).
TRISA=0x00; //Puerto A como salida.
while (1)
{
RA0_bit=1; //Encender LED conectado en RA0.
Delay_ms(500);
RA0_bit=0; //Apagar LED conectado en RA0.
Delay_ms(500);
}
}
4 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
//EncenderLED.c
void main(){
SCS_bit=1; //Usar el oscilador interno.
ANSEL=0x00; //Pines AN<4:0> como E/S digital.
ANSELH=0x00; //Pines AN<13:8> como E/S digital.
PORTA=0b01111100; //Inicialización del puerto A (ejemplo).
TRISA=0b01111100; //Pines RA7 y RA<1,0> como salidas (ejemplo)
while (1){
RA0_bit=1; //Encender LED conectado en RA0.
Delay_ms(500);
RA0_bit=0; //Apagar LED conectado en RA0.
Delay_ms(500);
}
}
}
5 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
CONFIG4L: 0x0081
CONFIG5L: 0x000F
CONFIG5H: 0x00C0
CONFIG6L: 0x000F
CONFIG6H: 0x00E0
CONFIG7L: 0x000F
CONFIG7H: 0x0040
--------------------------------------------------------------------------------------
96MHz PLL Prescaler: Divide by 2 (8MHz input)
CPU System Clock Postscaler: [OSC1/OSC2 Src:/1][96MHz PLL Src:/2]
Full Speed USB Clock Source Selection: Clock src from 96MHz PLL/2
Oscillator: HS:HS+PLL, USB-HS
Fail-Safe Clock Monitor Enable: Disabled
Internal External Switch Over: Disabled
Power Up Timer: Enabled
Brown Out Detect: Enabled in hardware, SBOREN disabled
Brown Out Voltage: 4.2V
USB Voltage Regulator: Enabled
Watchdog Timer: Disabled-Controlled by SWDTEN bit
Watchdog Postscaler: 1:32768
CCP2 Mux: RC1
PortB A/D Enable: PORTB <4:0> configured as digital I/O on reset
Low Power Timer1 Osc Enable: Disabled
Master Clear Enable: MCLR disabled, RE3 enabled
Stack Overflow Reset: Enabled
(El resto de opciones se deja Disabled)
//EncenderLED.c
void main(){
PORTB=0x00; //Estado inicial del puerto B (ejemplo).
TRISB=0x00; //Puerto B como salida.
while (1){
RB0_bit=1; //Encender LED conectado en RB0.
Delay_ms(500);
RB0_bit=0; //Apagar LED conectado en RB0.
Delay_ms(500);
}
}
Anuncios Google
► Microcontroladores Pic
► Pic Programming
► Pic 16f877
6 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
lenguaje C (mikroC)
Próximamente en nuestras instalaciones en Quito-Ecuador
(http://programarpicenc.com/cursos-presenciales/)
Ver detalles... (http://programarpicenc.com/cursos-presenciales/)
(http://programarpicenc.com/libro-ebook-de-mikroc-pro-for-pic-en-espanol/)
¡Cómpralo ya! (http://programarpicenc.com/libro-ebook-de-mikroc-pro-for-pic-en-
espanol/)
7 de 8 23/02/2016 11:52 p. m.
Bits de configuración de los microcontroladores PIC - TecMikro http://programarpicenc.com/articulos/bits-de-configuracion-de-los-micr...
8 de 8 23/02/2016 11:52 p. m.