Práctica 1 – Blink LED

INTRODUCCIÓN

 

La siguiente práctica consiste en controlar el encendido y apagado de un LED.

 

Selecciona la plataforma y entorno de programación.

 

 

PIC
AVR
ARDUINO
PIC
MikroC PRO
MPLAB X IDE
MikroC PRO
Bootloader PIC18FX5K50
Programador XCU
Bootloader PIC18FX5K50

Descripción

En esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 con el PIC18F45K50 o con el PIC18F25K50 que se encuentra asociado con el pin A1. Este LED esta configurado como salida y señal digital, el LED va a encender y apagar cada determinado tiempo.

 

Materiales:

1 x Módulo X-TRAINER P8 o X-TRAINER P8 DIP40 o X-TRAINER P8 DIP28.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
mikroC PRO for PIC.
XIDE v1.0

 

Procedimiento

1. En el apartado de Diagrama Esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for PIC.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama Esquemático

 

X-TRAINER P8
X-TRAINER P8 DIP40
X-TRAINER P8 DIP28
X-TRAINER P8

X-TRAINER P8 DIP40

X-TRAINER P8 DIP28

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED.
**************************************************************************/

/**************************************************************************
Para usar el código con bootloader MICROSIDE:
1) Tools>Options>Output>Output Settings>Marcar «Long HEX format»
2) Project>Edit Project>Insertar 48000000 en «MCU Clock Frequency [MHz]» box
**************************************************************************/

#pragma orgall 0x1FFF                                                                          //Espacio reservado para bootloader
#define LED LATA1_bit                                                                        //Se define la variable de salida


void SisInit(void)                                                                                    //Se inicializa el PIC

{
                                                                                                                    //Se configura el oscilador interno
              OSCTUNE = 0x80;                                                                  //3X PLL
              OSCCON = 0x70;                                                                     //Cambiar HFINTOSC a 16MHz
              OSCCON2 = 0x10;                                                                   //Habilita PLL, oscilador primario deshabilitado
              while (PLLRDY_bit==0);                                                      //Se crea un bucle para estabilizar la frecuencia
              ACTCON = 0x90;                                                                    //Se mantiene la frecuencia una vez estabilizada


                                                                                                                  //Configurar entradas y salidas
               LATA1_bit = 0;                                                                      //Escribe en la salida del puerto cero
              TRISA1_bit = 0;                                                                     //Se declara el pin como salida
              ANSA1_bit = 0;                                                                      //Se declara el pin como señal digital
}


void main() org 0x2000                                                                      //Vector de inicio usando bootloader MICROSIDE
{
                 SisInit();                                                                                //Se instancia la inicialización del PIC
                 while(1)                                                                                 //Se ejecuta el bucle mientras sea verdadero

                         {
                              LED=1;                                                                    //Enciende el LED
                              Delay_ms(1000);                                                  // Espera un tiempo
                              LED=0;                                                                   //Apaga el LED
                               Delay_ms(1000);                                                // Espera un tiempo
                           }

}

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

Práctica 1 – PIC – Bootloader

Descargar código en mikroC PRO for PIC de la práctica 1.

Programador XCU
PIC10F
PIC12F
PIC16F
PIC18F
PIC10F

Descripción

Esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 que se encuentra en el pin A1, este es configurado como salida digital, el LED enciende cada determinado tiempo.

 

Materiales:

1 x Módulo X-TRAINER P8.
1 x Microcontrolador PIC10F322.
1 x Módulo Programador XCU.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
mikroC PRO for PIC.
XIDE v1.0

 

Procedimiento

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for PIC.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-TRAINER P8
X-TRAINER P8

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED.
**************************************************************************/
/**************************************************************************
Para configurar el oscilador:
1) Project> Edit Project>Oscillator Selection Bits>seleccionar «INTOSC oscillator: CLKIN function disabled»
2) Project>Edit Project, insertar 16000000 en «» box
**************************************************************************/
#define LED LATA1_bit                                                        // Define la variable LED

void SisInit(void)
{

//Inicializa el PIC
OSCCON = 0x7B;                                                                  //16MHz
                                                                                                   //0111 1011
                                                                                                   //Configurar entradas y salidas
LATA1_bit = 0;                                                                      //Salida a 0
TRISA1_bit = 0;                                                                     //PIN como salida
ANSA1_bit = 0;                                                                      //PIN como entrada
}

void main()
{
         SisInit () ;
         while (1)
             {
                      LED = 1;                                                             //Enciende el LED
                      Delay_ms (1000);                                            // Espera un tiempo
                      LED = 0;                                                            //Apaga el LED
                      Delay_ms (1000);                                            // Espera un tiempo
            }
}

 

 

Descargas

 

Software XIDE v1.0

Descarga el software XIDE v1.0 

 

Práctica1- XCU-PIC10F322

Descargar código en mikro C PRO for PIC de la práctica 1

 

 

PIC12F

Descripción

Esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 que se encuentra en el pin A1, este es configurado como salida digital, el LED enciende cada determinado tiempo.


Materiales:

1 x Módulo X-TRAINER P8.
1 x Microcontrolador  PIC12F1572.
1 x Módulo Programador XCU.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
MikroC PRO for PIC.
XIDE v1.0.

 

Procedimiento

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for PIC.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático

X-TRAINER P8
X-TRAINER P8

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED
**************************************************************************/
/**************************************************************************
1) Project> Edit Project>Oscillator Selection Bits>seleccionar «INTOSC oscillator: I/O function on CLKIN pin»
2) Project>Edit Project, insertar 32000000 en «MCU Clock Frequency [MHz]» box
**************************************************************************/

#define LED LATA1_bit
void SisInit(void) {                             //Inicializa el PIC
      //Configurar entradas y salidas
      LATA1_bit = 0;                                                 //Salida a 0
      TRISA1_bit = 0;                                                //PIN como salida
       ANSA1_bit = 0;                                               //PIN como entrada
}
void main()
{
       SisInit();
       while(1){
                         LED=1;                                              //Enciende el LED
                         Delay_ms(100);                                // Espera un tiempo
                         LED=0;                                              //Apaga el LED
                         Delay_ms(100);                                // Espera un tiempo
      }

}

 

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

Práctica 1 – PIC – XCU-12F1572

Descargar código en mikro C PRO for PIC de la práctica 1.

PIC16F

Descripción:

Esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 que se encuentra en el pin A1,
este es configurado como salida digital, el LED enciende cada determinado tiempo.


Materiales:
1 x Módulo X-TRAINER P8.
1 x Microcontrolador PIC16F1827.
1 x Modulo Programador XCU.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
mikroC PRO for PIC.
XIDE v1.0

 

Procedimiento:

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for PIC.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático:

 

X-TRAINER P8
X-TRAINER P8

 

Código 

Código
/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED.
**************************************************************************/
/**************************************************************************
1) Project>Edit Project, insertar 32000000 en «MCU Clock Frequency [MHz]» box
2) Project>Edit Project, Oscillador> Seleccion bit> Seleccionar «INTOSC oscillador: I/O funcion on ClKIN pin»
**************************************************************************/
#define LED LATA1_bit

void SisInit(void)
{
      OSCCON = 0xF0;                                                               //Cambiar HFINTOSC a 32MHz
                                                                                                 //Configurar entradas y salidas
      LATA1_bit = 0;                                                                  //Salida a 0
      TRISA1_bit = 0;                                                                //PIN como salida
      ANSA1_bit = 0;                                                                 //PIN como digital
}

void main()
{
      SisInit () ;

      while (1)
      {
           LED = 1;                                                                        //Enciende el LED
           Delay_ms (1000);                                                       // Espera un tiempo
           LED = 0;                                                                       //Apaga el LED
           Delay_ms (1000);                                                      // Espera un tiempo
       }
}

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

Práctica 1-PIC-XCU-16F1827

Descargar código en mikroC PRO for PIC de la práctica 1. 

 

PIC18F

Descripción

En esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 con el PIC18F25K22 que se encuentra asociado con el pin A1. Este LED esta configurado como salida y señal digital, el LED va a encender y apagar cada determinado tiempo.

 

Materiales:

1 x Módulo X-TRAINER P8 o X-TRAINER P8 DIP28.
1 x Microcontrolador PIC18F25K22.
1 x Módulo Programador XCU.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
mikroC PRO for PIC.
XIDE v1.0

 

Procedimiento

1. En el apartado de Diagrama Esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for PIC.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama Esquemático

 

X-TRAINER P8
X-TRAINER P8 DIP28
X-TRAINER P8

X-TRAINER P8 DIP28

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/*************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED.
**************************************************************************/
/**************************************************************************
1) Project> Edit Project> Oscillator Selection> Internal Oscillator»
2) Project>Edit Project>Insertar 64000000 en «MCU Clock Frequency [MHz]» box
**************************************************************************/

#define LED LATA1_bit                                                                                     //Se definen variables globales


void SisInit(void)                                                                                                  //Se inicializa el PIC

{                                                                                                                                //Se configura el oscilador

                OSCCON = 0x78;                                                                                 //Cambiar a 16MHz
                PLLEN_bit=1 ;                                                                                     // Se habilita el multiplicador de frecuencia
                while (PLLRDY_bit==0);                                                                  // Se pregunta hasta que sea estable X4. Se multiplica 16×4 = 64 MHz


                                                                                                                                 //Se configurar entradas y salidas
                LATA1_bit = 0;                                                                                    //Se escribe cero a la salida del pin A1
                TRISA1_bit = 0;                                                                                  //Se declara el pin como salida
               ANSA1_bit = 0;                                                                                    //Se declara el pin como señal digital
}


void main()                                                                                                          //Se inicializa el main principal
{
            SisInit();                                                                                                  //Se manda a instanciar la configuración del PIC
            while(1)                                                                                                   //Mientras sea verdadero se ejecuta

                        {
                            LED=1;                                                                                   //Enciende el LED
                            Delay_ms(1000);                                                                // Espera un tiempo
                            LED=0;                                                                                 //Apaga el LED
                            Delay_ms(1000);                                                               // Espera un tiempo
                          }

}

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

Práctica 1 – XCU – PIC18F25K22

Descargar código en mikroC PRO for PIC de la práctica 1.

MPLAB X IDE
Programador PK3 LITE
Programador PK3 LITE

Descripción

En esta práctica se utiliza el LED incluido en los módulos X-TRAINER P8 con el PIC18F47K42, que se encuentra asociado con el pin A1. Este LED esta configurado como salida y señal digital, el LED va a encender y apagar cada determinado tiempo.


Materiales:

1 x Módulo X-TRAINER P8 o X-TRAINER P8 DIP40.
1 x Microcontrolador PIC18F47K42.
1 x Módulo programador PK3 LITE.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
MPLAB X IDE.

 

Procedimiento

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctarlo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, ejecuta MPLAB X IDE, pega el código en un nuevo proyecto y realiza la compilación. 

4. Programa el código en el microcontrolador. En el siguiente link encontrarás un manual para compilar y programar tu proyecto en MPLAB X IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático 

 

X-TRAINER P8
X-TRAINER P8 DIP 40
X-TRAINER P8

X-TRAINER P8 DIP 40

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado del LED incluido
en la tarjeta X-TRAINER
**************************************************************************/

//FUCIBLES
 #pragma config FEXTOSC = OFF                                     //OSCILADOR INHABILITADO
 #pragma config RSTOSC = HFINTOSC_64MHZ         //FRECUENCIA DE 64MHz
 #pragma config CLKOUTEN = OFF                                //FUNCIÓN CLOKOUTEN DESHABILITADA
 #pragma config WDTE = OFF                                           //IGNORALA FUNCIÓN SWDTEN

 #include <xc.h>
 #define _XTAL_FREQ 64000000                                    //DEFINE LA FRECUENCIA DE 64MHz
 #define LED_High() LATAbits.LA1 = 1;                        //DEFINE LA FUNCIÓN CUANDO EL LED ESTA ENCENDIDO
 #define LED_Low() LATAbits.LA1 = 0;                         //DEFINE LA FUNCIÓN CUANDO EL LED ESTA APAGADO

void SisInit(void) {                                                                //Inicializa el PIC
    //CONFIGURA EL OSCILADOR INTERNO
  OSCCON1 = 0X60;                                                            //NOSC HFINTOSC; NDIV 1;
  OSCCON3 = 0X00;                                                            //CSWHOLD procede; OSCILADOR secundario opera en Low power;
  OSCEN = 0X00;                                                                  //Activación manual de osciladores
  OSCFRQ = 0X08;                                                               //HFFRQ 64_MHz;
  OSCTUNE = 0X00;                                                            //TUN 0;

      //Configurar entradas y salidas
  TRISAbits.TRISA1 = 0;                                                  //PIN como salida
  ANSELAbits.ANSELA1 = 0;                                        //PIN como digital
}

void main(void) {
      SisInit();                                                                       //Inicializa el PIC
      while (1) {
                     LED_High();                                               //EL LED ENCIENDE
                  __delay_ms(500);                                         //Espera un tiempo
                      LED_Low();                                               //EL LED SE APAGA
                    __delay_ms(500);                                       //Espera un tiempo
       }
}

 

 

Descargas

Práctica1 – PIC – PK3

Descargar código en MPLAB X IDE de la práctica 1.

AVR
MikroC PRO
Atmel Studio 7
MikroC PRO
Programador XCU
Programador XCU

Descripción

En está práctica se utiliza el LED incluido en los módulos X-UNO, X-NANO, que se encuentra en el pin B5, y es configurado como salida digital, el LED enciende cada determinado tiempo.


Materiales:

1 x Módulo X-UNO o X-NANO.
1 x Módulo programador XCU.
1 x Módulo X-AVR.
1 x Cable micro USB.


Software:

Windows 7 o posterior.
mikroC PRO for AVR.
XIDE v1.0

 

Procedimiento

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación. En el siguiente link encontrarás un manual para compilar en MikroC PRO for AVR.

4. Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático

 

X-UNO
X-NANO
X-UNO

X-NANO

 

Código

Código

/**
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado del LED.
**************************************************************************/
/**************************************************************************
Registros de configuración:
Project>Edit Project
        CKDIV8 = NO SPIEN = SI
        CKOUT = NO WDTON = NO
        RSTDISBL = NO EESAVE = SI
        DWEN = NO BOOTRST = NO
        Brown – out detection level al VCC = 2.7 V
        Boot Flash section size = 256 words…
        Start – up time PWRDWN / RESET: 16K CK / 14 CK + 65 ms
        Ext. Crystal Osc., Frequency > 8.0MHz, Show startup
        Insertar 16.000000 en «MCU Clock Frequency [MHz]» box
        En «Program Memory is used for»: Application (Boot Flash Section is reserved)
**************************************************************************/
#define LED_ON PORTB |= (1<<PORTB5)
#define LED_OFF PORTB &= ~(1<<PORTB5)
void SisInit(void)
{
       //INICIALIZA
       DDB5_bit = 1;                                                                      //B5 como salida
}
void main()
{
          SisInit () ;
          while (1)
        {
              LED_ON;                                                                 //Enciende LED
              Delay_ms (1000);                                                  //Espera un tiempo
              LED_OFF;                                                               //Apaga LED
              Delay_ms (1000);                                                 //Espera un tiempo
           }
}

 

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

 

Práctica1-AVR-XCU

Descargar código en mikroC PRO for AVR de la práctica 1.

Atmel Studio 7
Programador MKII LITE
Programador MKII LITE

Descripción:

Esta práctica se utiliza el LED incluido en los módulos X-UNO o X-NANO que se encuentra en el pin B5,
este es configurado como salida digital, el LED enciende cada determinado tiempo.


Materiales:
1 x Módulo X-UNO o X-NANO.
1 x Módulo Programador MKII LITE.
1 x Módulo X-AVR.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
Atmel Studio 7.

 

Procedimiento:

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctelo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el compilador, pega el código en un nuevo proyecto y realiza la compilación.

4. Programa el código que descargaste o compilaste en el módulo. En el siguiente link encontrarás un manual para compilar y programar tu proyecto en Atmel Studio 7.

5. Al terminar de programar, el programa de esta práctica se ejecutará.

 

Diagrama esquemático:

 

X-UNO
X-NANO
X-UNO

X-NANO

 

Código 

Código

/**
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado de un LED.
**************************************************************************/
/**************************************************************************
Fuses:
HIGH.BOOTRST : desmarcar
LOW.SUT_CKSEL : deleccionar> Ex.Crystal Osc.8.0- Mhz;Start-up time PWRDWN/RESET: 1K CK/14 CK + 65 ms
EXTXOSC_8MHZ_XX_1KCK_14CK_65MS
**************************************************************************/
#define F_CPU 16000000
#include<avr/io.h>                                                                                 //Para programar AVRs
#include <util/delay.h>                                                                           //Librería de retardo
#define LED_ON PORTB |= (1<<PORTB5)                                            //Enciende LED
#define LED_OFF PORTB &= ~(1<<PORTB5)                                        //Apaga LED

       void SisInit(void)                                                                               //inicializa
       {
            DDRB| = (1<<DDB5);                                                                // PIN B5 como salida
       }
       int main(void)
       {
            SisInit ();                                                                                        //Inicializa SisInit
            while (1)
       {
                  LED_OFF;                                                                               //Apaga LED
                 _delay_ms (1000);                                                                //Retardo de 1 segundo
                 LED_ON;                                                                                 //Enciende el LED
                _delay_ms (1000);                                                                 //Retardo de 1 segundo
            }
       }

 

 

Descargas

Práctica 1-AVR-MKII

Descargar código en Atmel Studio 7 de la práctica 1. 

 

 

ARDUINO

Descripción

Esta práctica utiliza el LED incluido en los módulos X-UNO, X-NANO o X-MEGA que se encuentra en el pin D13,
éste es configurado como salida digital. El LED enciende cada determinado tiempo.

 

Materiales:

1 x Módulo X-UNO o X-NANO o X-MEGA.
1 x Módulo programador XCU.
1 x Cable micro USB.

 

Software:

Windows 7 o posterior.
Arduino IDE.

 

Procedimiento

1. En el apartado de Diagrama esquemático selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. En el apartado de Descargas puedes encontrar los archivos del código fuente o bien copiarlo del apartado de Código.

3. Si descargaste el archivo omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación. 

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.
FECHA: JUNIO 2019
*/
/**************************************************************************
La práctica consiste en controlar el encendido y apagado del LED.
**************************************************************************/
const int LED = 13; //Número del pin para LED
void setup()
{
      pinMode (LED, OUTPUT);                                                                 //Inicializa el PIN como una salida digital
}

void loop()
{
      digitalWrite (LED, HIGH);                                                               //Enciende el LED
      delay (1000);                                                                                        // Espera un tiempo
      digitalWrite (LED, LOW);                                                                //Apaga el LED
      delay (1000);                                                                                      // Espera un tiempo
}

 

 

Descargas

 

Práctica 1-Arduino

Descargar código en Arduino de la práctica 1.

Fecha

julio 9, 2019

× Whatsapp