.


:




:

































 

 

 

 


. ATmega8535 10-




ATmega8535 10- . 8- , 8 A.

() (V) . V, 0x3FF. V AVCC, 2,56 , . AREF. AVCC . 2,56 VBG, . AREF , , AREF . V AREF . , V , , .

ϖ ADMUX

- D7,D6REFS1,0.

00-AREF, V

01-AVCC AREF

10-

11- 2.56 AREF

-D 5ADLAR. . ADLAR . ADLAR=1, , - .

-D4-D0MUX4:0. ( . ).

ADCSRA

-D7ADEN: .

-D6 ADSC. .

-D5 ADFR.

-D4 ADIF. . . ADIE I ( SREG), .

-D3ADIE. 11001111

-D2-D0 ADPS2:0: . ( . 2.7).

ADC0/PA0.

PC

-8. - AREF.

.include "m8535def.inc"

;---------------------------------------------------------------

;

.cseg

.org 0x000

rjmp RESET;

.org $00e

;

rjmp AD_CONV

Reset:

;---------------------------------------------------------------

;

ldi r16, low(RAMEND); r16

;RAMEND

out SPL,r16; r16 SPL

ldi r31, high(RAMEND); r16

;RAMEND

out SPH,r16; r16 SPH

;---------------------------------------------------------------

;

sei;

ldi r16,0xf;

out adcsr,r16;

clr r16; r16

out admux,r16; 0 ( PA0)

;

ser r16; r16

out ddrc,r16; PORTC

;---------------------------------------------------------------

;

loop:

nop

nop

rjmp loop

;---------------------------------------------------------------

;

AD_CONV:

sei;

in r16,adch; r16

out portc,r16; r16 PORTC

ldi r16,0xf;

out adcsr,r16;

reti;

3

(

)

1. 6- . -10. PORTC PORTD.

2. 3- . -10. , PORTC PORTD,

3. 3- . -8. , PORTC,

4. 7- . -8. , PORTC,

5. 6 7 . . -10. .

6. 3- . -10. X, PORTC PORTD,

7. 1- 8- . PORTD PB0=1, PORT.

8. 0- , P7=0 1- . , 8- , PORT.

9. 1- P7=0 6=1 0- . , 10- , PORTC PORTD.

10. 0- c PORTB 1- PORTD. , 8- .

11. 0- 8- . PORTC 10 5.

12. 0- 8- . PORTB. .

3

1. ( ) .

2. .

3. ADMUX, ADSCR, .

4. , .

5. (), . .

6. ADCH/ADCL . .

7. .

8. ?

9. ?

4.





:


: 2016-11-02; !; : 641 |


:

:

.
==> ...

1725 - | 1560 -


© 2015-2024 lektsii.org - -

: 0.016 .