Gå til innhold

C#: Trenger hjelp til skole oppgave i programmering !


Anbefalte innlegg

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 av S!m1
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...