Arduino Mega 2560 - ¿Puertos F y K como salidas digitales?

0

Estoy desconcertado ... Simplemente estoy tratando de manipular directamente los puertos en los puertos F y K.

// First Set the port data direction registers as "outs"

DDRF = B11111111;  // GREEN LEDS - "ARMED"

DDRK = B11111111;  // YELLOW LEDS - DISARMED OFF HOOK"

DDRL = B11111111;  // RED - "ON HOOK"

//Then drive alternating pins High/Low

PORTF = B01010101; 

PORTK = B01010101;

PORTL = B01010101;

El puerto L funciona bien, los otros dos "sin alegría".

¿Alguna idea?

    
pregunta Paul

2 respuestas

1

Puertos F & K son los puertos ADC. ¿Cómo se han configurado PORTF, DDRF, PINF, PORTK, DDRK y PINK?

    
respondido por el Klox
0

PortF por ejemplo es On-Timer. Esto significa que es usado por algún temporizador. En otras palabras, algunos de los pines son compatibles con PWM. Debe deshabilitar el temporizador apropiado durante la lectura / escritura. Compruebe wiring_digital.c dentro del directorio principal de arduino core y obtendrá la idea.

    
respondido por el Aeon

Lea otras preguntas en las etiquetas