Hola, estoy conduciendo algunos leds con bs170 mosfet. Los LED están encendidos, sin embargo, me gustaría poder apagarlo después de 30 segundos. Intenté usar el siguiente código pero no funcionó. Creo que se apaga y enciende más rápido de lo que me doy cuenta. Parece que estoy obteniendo una onda cuadrada en el alcance del pin al que está conectado el fet.
/*
* AVRGCC1.c
*
* Created: 21/04/2011 21:38:56
* Author: steven
*/
#define F_CPU 20000000UL // 1 MHz
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
//TODO:: Please write your application code
DDRA=0b00000001; //Make PDA0 as output
PORTA =0b00000001; // turn on fet
_delay_ms(30000);
DDRA=0b00000000;
}