PARPADEO DE UN LED
* trabajando con bits.c
*El bit 7 del registro DDRC está configurado como salida
*parpadeo del bit 7 del puerto c cada 200 ms.
* Created: 26/05/2017 11:01:29 a.m.
* Author : EDWARD
*/
#include <avr/io.h>
#define F_CPU 8000000UL// Frecuencia de clock que se va a usar-8MHz.
#include <util/delay.h>
int main(void)
{
DDRC|=0b10000000;// DDRC=DDRC| (1<<PC7), PC7=7, Bit PC7 configurado como salida
PORTC=PORTC&~((1<<PC7)|(1<<PC6)|(1<<PC5)|(1<<PC4)|(1<<PC3)|(1<<PC2)|(1<<PC1)|(1<<PC0));
//configuración inicial estado 0 lógico de los 8 bits.
while (1)
{
PORTC|=(0b10000000);// PORTC|=(1<<7), PORTC=PORTC|(1<<PC7), 1 lógico en bit PC7.
_delay_ms(200);//retardo de 200 ms
PORTC&=~(0b10000000);//PORTC&=~(1<<7),PORTC=PORTC&~(1<<PC7),0 lógico en bit PC7.
_delay_ms(200);//retardo de 200 ms
return(0);
}
}
Parpadeo de Led |
No hay comentarios:
Publicar un comentario