Hej Monie
Her er noget meget simpel kode til microcontrolleren at90S8515:
// This library holds the most common use command
#include <90s8515.h>
// To run this program:
// Connect PORTD to "SWITCHES"
// Connect PORTB to "LEDS"
int main(void) {
// Disable the watchdog timer (ikke helt sikker på det er nødvendigt)
wdt_disable();
// Set the PORTB as outputs
DDRB = 0xFF;
// Set the PIND as inputs
DDRD = 0x00;
// Turn off all the outputs
PORTB = 0;
// A loop that runs for ever should all ways be in our program
while(1) {
// Declare x as an variable that goes from 0 to 255
char x;
// Read PIND (switches) and save it in X
x = PIND;
// Wirte value of x to PORTB (LEDS)
PORTB = x;
}
}
Dette var et meget kort og simpelt program der for leds til at lyse når du trykker på knappen under dem.
En rigtig fornuftig bog om emnet er: "Embedded C Programming and the atmel AVR"
Den har en masse gode eksempler og tager udgangs punkt i STK500. Og starter med C programmering fra bunden af.
ISBN 1-4018-1206-6
Med venlig hilsen
Bech