Diferencia entre revisiones de «Programacion avanzada MEGA»
De ArduWiki
(Página creada con «La mayoría de los puertos de los uC son multipropósito, es decir, en función de su configuración se comportan de una forma u otra. El ATmega 328p como cualquier otro uC...») |
|||
Línea 23: | Línea 23: | ||
* PORTx, determina si el banco '''x''' estará en nivel HIGH o LOW. También define Pull-up si es fuera una entrada. | * PORTx, determina si el banco '''x''' estará en nivel HIGH o LOW. También define Pull-up si es fuera una entrada. | ||
* PINx, permite leer estado del banco '''x''' (solo lectura). | * PINx, permite leer estado del banco '''x''' (solo lectura). | ||
+ | |||
+ | == Vea también == | ||
+ | * [[Programacion avanzada]] - UNO | ||
+ | |||
+ | == Referencias externas == | ||
+ | [[Category:Funciones pines]] |
Revisión actual del 00:17 8 ago 2019
La mayoría de los puertos de los uC son multipropósito, es decir, en función de su configuración se comportan de una forma u otra. El ATmega 328p como cualquier otro uC tiene registros para cada puerto donde define si sera usado como entrada o salida. Arduio MEGA tiene 6 bancos o grupos de puertos: A (22~29), B (10~13+50~53), C (30~37), D (18~21+38), E (4+39~41), H (6~9+16+17) es decir a D, E y H le faltan puertos debido a que no se dispone de pines suficientes en el MEGA.
Banco | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
---|---|---|---|---|---|---|---|---|
A | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 |
B | 13 | 12 | 11 | 10 | 50 | 51 | 52 | 53 |
C | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
D | - | - | - | 38 | 18 | 19 | 20 | 21 |
E | - | - | - | - | 4 | 39 | 40 | 41 |
H | - | - | 9 | 8 | 7 | 6 | 16 | 17 |
Valor | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
ATmega 2560 tiene 6 registro de 8 bits con los que administra estos 6 bancos:
- DDRx, determina si el banco x sera entrada (0) o salida (1).
- PORTx, determina si el banco x estará en nivel HIGH o LOW. También define Pull-up si es fuera una entrada.
- PINx, permite leer estado del banco x (solo lectura).
Vea también
- Programacion avanzada - UNO