Curso de BASCOM-AVR (Parte 2)
Los puertos de la ATmega y su aplicación
Publicado en Elektor n° 340, Octubre 2008
Los puertos son el medio de comunicación de los microcontroladores con el mundo exterior. Mediante ellos, el usuario puede controlar u obtener información de otros dispositivos. Algunas de las innumerables posibilidades han sido aquí descritas con programas de ejemplo. Echando un vistazo a la hoja de características puede verse la compleja estructura de los puertos (figura 1). Los puertos del ATmega son tanto entradas como salidas, con o sin resistencias de Pull-up. Hay en cada uno tres registros importantes: el registro de dirección de datos (DDRx), el registro de puerto de salida (PORTx) y el registro de entrada (PINx). Además, pueden desconectarse simultáneamente las resistencias de Pull-up de todos los puertos mediante el bit PUD. Aquí seguidamente manejaremos el puerto B (Port B) como ejemplo.
|