Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documento recibido el 14 de noviembre de 2020
2
5V conectado a Vcc.
Arduino
P7 P11
DIPSW Atmega328
} BREQ 1;
else //SI NO
{ LDI R16,0X08; //Se asigna 0x08 a R16
digitalWrite(11,LOW); //pone el STS 0X25,R16; //Se almacena 0x08 en
puerto 11 en 0x25;
//estado bajo
} BREQ 0;
}
LDI R16,0X00; //Se asigna 0x00 a R16
STS 0X25,R16; //Se almacena 0x00 en
0x25;
Para observar la simulación rjmp AGAIN;
funcionando con el programa ingresar al IX. CONCLUSIÓN
siguiente link:
Al terminar la practica se llegó a la
https://www.tinkercad.com/things/ conclusión de que las Entradas/Salidas
Digitales nos ayudan a interactuar con
4C8NIgXFdpx
diferentes módulos externos al
microprocesador configurando los pines
Para poder reportar el programa
digitales como entrada o salida y
equivalente en ensamblador se definen las
utilizándolos como receptores de
siguientes instrucciones:
información externa, procesando y dando
como resultado una salida digital para
IN R16,PDN: Se almacena el valor del
mostrar el resultado o enviarlo a otro
pin N en el registro 16
modulo externo.
CPI R16,1: Se compara el valor del
registro 16 con el estado REFERENCES
alto o el valor lógico 1
[1] Atmel Corporation, “ATmega328P”
1600 Technology Drive, San Jose, CA
BREQ //si se compara con CPI y son
95110 USA.
iguales se ejecuta después
de BREQ [2] Óscar Torrente Artero, “ARDUINO
El programa equivalente en Curso práctico de formación”, Primera
Ensamblador Edición Alfaomega Grupo Editor,
S.A. de C.V., México, febrero 2013.
LDI R16,0x08; //se asigna 0x08 a R16
OUT DDRB,R16; //se coloca el pin
11 //(PB3) como
salida
LDI R16,0x00; //se asigna 0x00 a R16