cenenzo Skrevet 20. mars 2014 Del Skrevet 20. mars 2014 /*** Skriver ut et tall hvert sekund og sender ut et klokkesignal på 0,5 Hz på OC1a utgangen**/ /*** Uten interupt ***/ #include <dev/board.h> #include <stdio.h> int main(void) { unsigned long baud = 9600; int i=0; NutRegisterDevice(&DEV_UART, 0, 0); freopen(DEV_UART_NAME, "w", stdout); freopen(DEV_UART_NAME, "r", stdin); _ioctl(_fileno(stdout), UART_SETSPEED, &baud); /****OC1A er på portB. PortB driver initieres som utgang ****/ DDRB = 0XFF; /*** Toggle OC1A utgangen, og klokkeneddeler settes til 1024 ****/ TCCR1A = (1 << COM1A0); TCCR1B = (1 << CS12) | (1 << CS10); while(1) { TIFR = (1<< OCF1A); OCR1A = TCNT1 + 14400; /*** Venter på telleren TCNT1 har tellt opp til verdien I OCR1A **/ while (!(TIFR & (1<< OCF1A))) ; printf("\n%d", i++); } return 0; } Dette er koden, jeg lurer på om det finnes noen program jeg kan få testet c koder på? som i Java så har du eclipse. Lenke til kommentar
Karl Skapeland Skrevet 20. mars 2014 Del Skrevet 20. mars 2014 Du må ha en c-kompilator, samt et eller annet bibliotek. Lenke til kommentar
Glutar Skrevet 20. mars 2014 Del Skrevet 20. mars 2014 Du kan laste ned en versjon av eclipse for C/C++ https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 Eller bare installer gcc, hvis du sitter på Windows kan du for eksempel installere MinGW som inneholder en rimelig ny versjon av gcc. http://www.mingw.org/ 1 Lenke til kommentar
Mr.Garibaldi Skrevet 21. mars 2014 Del Skrevet 21. mars 2014 (endret) Ellers har du visual studio express som du kan laste ned gratis fra Microsoft. Vil kanskje anbefale det fremfor minigw, synes det fungerer bedre på windows.. For linux er det bare å installere gcc/g++, men som Glutar sier er det enklere å bare bruke Eclipse til det. EDIT: Men har du ikke fått beskjed om hva du skal bruke i kurset? For den koden der ser temmelig avansert ut til at du ikke har brukt C før.... Endret 21. mars 2014 av Mr.Garibaldi Lenke til kommentar
Tater Skrevet 11. april 2014 Del Skrevet 11. april 2014 Koden ser ut til å være for et Atmel AVR kort, i såfall trenger du Atmel Studio. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå