jag har köpt ett av thepirateboys AT90usb162 usb kort för att lära mig C istället för bascom AVR.
Jag har gjort denna lilla bit kod som borde få den röda lysdioden att blinka med 0,5HZ
men jag får inga felmeddelanden i avrstudio men ändå fungerar det inte, kan någon se vad jag gör fel?
Klockan på kortet är 8Mhz.
Lysdioden är aktiv låg.
Programmering och verifikation går bra.
Är ganska trött just nu så säg till om jag har glömt någon information.
Kod: Markera allt
#define F_CPU 800000UL //Definera klockfrekvens på 8Mhz
#include <inttypes.h>
#include <avr/io.h>
#include <util/delay.h>
int main (void)
{
DDRC = 0xff; //Sätter portb till utgång
//DDRA = 0xfe; //Sätter porta till ingång
while(1)//Starta loop
{
PORTc=0xff; //Portc låg
_delay_ms(2000); //Vänta 2sek
PORTD=0xfe; //Portc hög
_delay_ms(2000); //Vänta 2sek
}
return 1; //Gå tillbaka till while
}