Hallo,

Ik ben wat aan het experimenteren met AVRstudio4, want ik wil overstappen van de 8051-reeks naar AVR.

Ik wil een kleine applicatie maken met een ATtiny25 die een potmeterinstelling vertaalt naar een digitale waarde in het ADC register.

Om de ADC in te stellen moeten er een paar bits gezet worden...

Echter als ik bij wijze van test het programma (zie onder)laat lopen zie ik die registers niet veranderen.

Moet ik bv.een STK500 aansluiten om te emuleren met AVRstudio5, of kan ik in een volledig virtuele omgeving werken zonder iets te hoeven aansluiten?

.NOLIST
.INCLUDE "tn25def.inc"
.LIST
.DEF mp = R16; definieer R16 als universeel register

ldi mp,0x83; Laad 83h in R16
out ADCSRB, mp; Laad 83h in ADCSRB
...

Alvast bedankt,

Tracer

Bij mij werkt dat gewoon virtueel.
Single-step je door de code?

Ja, met F11. De waarden worden niet in mijn registers geladen...

O.K, zelf reeds gevonden... het moest ADCSRA zijn ipv ADCSRB.
Dit is het controleregister.

Bedankt

D'r zijn volgens mij gewoon drie controle registers voor de ADC. Het beste is om niet op de defaults te vertrouwen en ze alledrie te initializeren zoals je ze hebben wilt.