#include
/// Typedefs //////////
typedef unsigned char u8; //cria um caracter
typedef unsigned int u16; //cria um inteiro 16 bits
typedef unsigned long u32; //cria um inteiro 32 bits
/// Defines ///////////
#define forever 117
#define LEDOFF PORTB |= (1<<4)
#define LEDON PORTB &= ~(1<<4)
void InitPorts(void)//inicializa portas
{
DDRB |= 0x04;//pino 2 é entrada e os demai são saida 00000100
DDRD = 0XFF;
}
void Delay(u32 count)
{
while(count--);
}
int main(void)
{
InitPorts();
while (forever)
{
LEDON;
Delay(20000);
LEDOFF;
Delay(20000);
PORTD = ~ PORTD;//inverte port d
}
}
Nenhum comentário :
Postar um comentário
olá,digite aqui seu comentário!