Вы находитесь на странице: 1из 3

INFORME N 1

Manejo de puertos de entrada salida


QUISHPE SANCHEZ VLADIMIR ALEJANDRO
11 OCTUBRE 2016

2. Ejercicio:

ResumenEn el presente informe se muestra los


ejercicios realizados en clase los mismos que mostraran
los requerimientos necesarios en cuanto al conocimiento
de programacin en c++ para la comprensin bsica de el
arduino mega 2560 y sus respectivas funcionalidades
tales como: la habilitacin de las resistencias pull-up
definir puertos de entrada y salida, y operaciones bsicas
con los mismos.

Titilar los 8 Leds del Puerto K, cada 100ms.


#define F_CPU 16000000Ul
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
DDRA = 0XFF;
DDRF = 0X00;
while (1)
{
PORTA = 0XFF; ENviando 1L a la
salida
_delay_ms(100);
}
}

Abstract The present document shows the exercises


realized in the class this exercises will show the c++
knowledge requirements to the basic understanding of
Arduino mega 2560 and its functionalities as: pull-up
resistance , ports as in or out and basics operations.

I.
CIRCUITOS IMPLEMENTADOS
1. Ejercicio:

Conectar 8 Leds al Puerto A.

Definir el Puerto A como salida. (Codigo):

#define F_CPU 16000000Ul


#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
DDRA = 0XFF;
while (1)
{

Titilar 4 Leds impares del Puerto K, cada 500ms.


#define F_CPU 16000000Ul
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
DDRA = 0XFF;
DDRF = 0X00;
while (1)
{
PORTA = 0XFF; ENviando 1L a la
salida
_delay_ms(500);
}

}
}

3. Ejercicio:

INFORME N 1

Conectar

Dip

Switch

al

puerto

F.

Leer el nibble bajo del Puerto F y mostrar su


valor por el nibble alto del puerto K.
Leer el nibble alto del Puerto F y mostrar su
valor por el nibble bajo del puerto K.

Leer el valor de los dos nmero de 4 bits ingresados y el


resultado mostrarlo en los leds.
/*
* PrimerPrograma.c
*
* Created: 05/10/2016 7:29:54
* Author : Vladimir Quishpe
*/
#define F_CPU 16000000Ul
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{

Definir el Puerto F como entrada.


Habilitar
las
Resistencias
de
o

DDRA = 0XFF;
DDRF = 0X00;

Pull-Up.

Habilitar las Resistencias de Pull-Up

Definir los Pines como entrada.

Escribir 1L en los Pines


definidos
como
Entrada.

PORTF = 0XFF; //hablita las resistencias pull

up

while (1)

/*
* PrimerPrograma.c
*
* Created: 05/10/2016 7:29:54
* Author : Vladimir Quishpe
*/
#define F_CPU 16000000Ul
#include <util/delay.h>
#include <avr/io.h>

{
a=PORTF&0x0F;
b=PORTF&0xF0;
b=b>>4;
PORTA=a+b;
}

int main(void)
{
DDRA = 0XFF;
DDRF = 0X00;

II.
CONCLUSIONES Y RECOMENDACIONES

PORTF = 0XFF;
while (1) {

Al realizar los ejercicios presentados en este


informe se puede concluir que el uso
indispensable
de
conocimientos
de
programacin en C++ facilito al entendimiento de
los programas presentados.

Se recomienda el conocimiento previo de la


estructura del arduino mega 2560 para conocer
el funcionamiento de cada uno de sus puertos.

PORTA = 0b11111111;
}

III.
BIBLIOGRAFA
4. Ejercicios:

[1]

J. Blum, Arduino a Fondo, ANAYA, Madrid, 2012.

INFORME N 1
[2] S. Monk, 30 Proyectos con arduino, Barcelona: Estribor,
2010.
[3] O. Torrente, ARDUINO: Curso practico de formacion,
Mexico D.F.: AlfaOmega, 2000.

Вам также может понравиться