S!m1 Skrevet 19. april 2010 Del Skrevet 19. april 2010 (endret) Hei ! Trenger hjelp med disse oppgavene ! Oppg. 1 a) Følgende C-program er tidligere laget. Til dette programmet ble det benyttet en ATMEGA32 prosessor. Denne skal byttes ut med ATmega8515. Gjør de nødvendige endringene og test at dette fungerer. Bruk først Imagecraft og deretter AVR-Studio. Klipp ut nødvendige skjermbilder og lim inn i besvarelsen. #include <iom32v.h> //Husk tilpass prosessor #include <macros.h> void Delay() { unsigned char a, b; for (a = 253; a; a++) for (b = 253; b; b++); } void LED_On() { PORTB = ~0x00; /* low output to turn LED on */ Delay(); } void LED_Off() { PORTB = ~0x01; /* low output to turn LED on */ Delay(); } void main() { int i; DDRB = 0xFF; /* output */ PORTB = 0xFF; /* all off */ while (1) { LED_On(); LED_Off(); } } b) Endre programmet slik at lampen er på tre ganger så lenge som den er av. Oppg. 2 Følgene verdi er lagt til utgangene på en 8-bit port: PORTB = 0x02; a) Hva betyr dette? b) Og hva betyr dette: PORTB = ~0x02; c) Hvilken verdi bør vi velge for å få 1 på utgang 0,1 og 3. d) Lag et eksempel på en for-sløyfe og vis hvordan du bruker den. e) Lag et eksempel på en if-setning og vis hvordan du bruker den. f) Lag et eksempel på en case-setning og vis hvordan du bruker den. Jeg er helt ny innen programmering og kan noe, men ikke veldig mye... Takker for hjelp på forhånd ! Endret 19. april 2010 av S!m1 Lenke til kommentar
Wattengård Skrevet 22. april 2010 Del Skrevet 22. april 2010 Du mener vi skal gjøre leksene dine? Hva om du gjør det du får til og heller spør oss om akkurat det du trenger hjelp til? Du har vel fulgt med i timen? Dessuten er dette et C# forum... Ikke AVR-C... -C- 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å