User manual

Hoofdstuk 8 Technische ondersteuning
Voor technische ondersteuning kunt u contact opnemen met avr@atmel.com. Als u om technische
ondersteuning voor de STK500 vraagt, dient u de volgende informatie mee te sturen:
Versienummer van AVR Studio. Dit kunt u vinden in het AVR Studio menu, “Help>About”.
PC processor type en snelheid
PC werksysteem en versie
Welk doel AVR apparaat er gebruikt wordt (complete onderdeelnummer)
Programmeervoltage
Jumperinstellingen
Een gedetailleerde beschrijving van het probleem.
Hoofdstuk 9 Voorbeelden van toepassingen
9.1 Gebruik van LEDs en schakelaars
Verbind PORTB met LEDS en PORTD met SWITCHES.
LEDs zullen verschillend werken, afhankelijk van welke schakelaar ingedrukt wordt.
Tip: Kopieer de code van dit document naar AVR Studio.
;***** STK500 LEDS en SWITCH demonstraties
.include 8515def.inc”
.def Temp =r16 ; tijdelijk register
.def Delay =r17 ; stel variabele 1 uit
.def Delay2 =r18 ; stel variabele 2 uit
;***** Initialisering
RESET:
ser Temp
out DDERB, Temp ; zet PORTB op output
;***** Test input / output
LOOP:
out PORTB, temp ; update LEDs
sbis PIND, 0x00 ; als (Port D, pin0 == 0)
inc Temp ; tel dan één LED minder
sbis PIND, 0x01 ; als (Port D, pin1 == 0)
dec Temp ; tel dan één LED meer
sbis PIND, 0X02 ; als (Port D, pin2 == 0)
ror Temp ; draai dan de LEDs één naar rechts
sbis PIND, 0x03 ; als (Port D, pin3 == 0)
rol Temp ; draai dan de LEDs één naar links
sbis pind, 0X04 ; als (Port D, pin4 == 0)
com Temp ; keer dan alle LEDs om